view fuhtark_test/include/ddk/fltsafe.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
line wrap: on
line source


struct FLOATSAFE
{
   KFLOATING_SAVE FloatSave;
   NTSTATUS ntStatus;

   FLOATSAFE::FLOATSAFE(void)
   {
     ntStatus = KeSaveFloatingPointState(&FloatSave);
   }

   FLOATSAFE::~FLOATSAFE(void)
   {
     if (NT_SUCCESS(ntStatus))
     {
        KeRestoreFloatingPointState(&FloatSave);
     }
   }
};