DDeepin Developerfeat: Init commit
430163a1创建于 2022年10月19日历史提交
#ifndef _X86_WIN32_OS_H
#define _X86_WIN32_OS_H

typedef struct os_context_t {
  CONTEXT* win32_context;
#if defined(LISP_FEATURE_SB_THREAD)
  sigset_t sigmask;
#endif
} os_context_t;

typedef long os_context_register_t;

#include "arch-os-generic.inc"

static inline DWORD NT_GetLastError() {
    DWORD result;
    asm("movl %%fs:0x0D,%0":"=r"(result));
    return result;
}

unsigned long os_context_fp_control(os_context_t *context);
void os_restore_fp_control(os_context_t *context);

os_context_register_t * os_context_fp_addr(os_context_t *context);

#endif /* _X86_WIN32_OS_H */