mirror of
https://github.com/reactos/reactos.git
synced 2024-09-10 12:54:51 +00:00
![Amine Khaldi](/assets/img/avatar_default.png)
* Create a branch for some evul shell experiments. svn path=/branches/shell-experiments/; revision=61927
15 lines
322 B
C
15 lines
322 B
C
#if (NTDDI_VERSION >= NTDDI_WINXP)
|
|
struct FLOATSAFE {
|
|
KFLOATING_SAVE FloatSave;
|
|
NTSTATUS ntStatus;
|
|
FLOATSAFE::FLOATSAFE(void) {
|
|
ntStatus = KeSaveFloatingPointState(&FloatSave);
|
|
}
|
|
FLOATSAFE::~FLOATSAFE(void) {
|
|
if (NT_SUCCESS(ntStatus)) {
|
|
KeRestoreFloatingPointState(&FloatSave);
|
|
}
|
|
}
|
|
};
|
|
#endif
|