49#define ACPI_USE_STANDARD_HEADERS
50#define ACPI_USE_SYSTEM_CLIBRARY
63#ifndef _CRT_SECURE_NO_WARNINGS
64#define _CRT_SECURE_NO_WARNINGS
69#ifndef _CRT_NONSTDC_NO_DEPRECATE
70#define _CRT_NONSTDC_NO_DEPRECATE
74#define ACPI_MACHINE_WIDTH 32
75#define ACPI_USE_NATIVE_DIVIDE
76#define ACPI_USE_NATIVE_MATH64
78#ifdef ACPI_DEFINE_ALTERNATE_TYPES
85typedef unsigned char u8;
86typedef unsigned short u16;
87typedef unsigned int u32;
103#define fileno _fileno
104#define isatty _isatty
108#define vsnprintf _vsnprintf
110#define O_RDONLY _O_RDONLY
111#define O_BINARY _O_BINARY
112#define O_CREAT _O_CREAT
113#define O_WRONLY _O_WRONLY
114#define O_TRUNC _O_TRUNC
115#define S_IREAD _S_IREAD
116#define S_IWRITE _S_IWRITE
117#define S_IFDIR _S_IFDIR
119#define snprintf _snprintf
134#ifdef ACPI_APPLICATION
135#define ACPI_FLUSH_CPU_CACHE()
137#define ACPI_FLUSH_CPU_CACHE() __asm {WBINVD}
142#define ACPI_SIMPLE_RETURN_MACROS
153#define ACPI_ACQUIRE_GLOBAL_LOCK(FacsPtr, Acq) __asm \
155 __asm mov eax, 0xFF \
156 __asm mov ecx, FacsPtr \
159 __asm lea ecx, [ecx].GlobalLock \
162 __asm mov eax, [ecx] \
164 __asm and edx, 0xFFFFFFFE \
167 __asm lock cmpxchg dword ptr [ecx], edx \
177#define ACPI_RELEASE_GLOBAL_LOCK(FacsPtr, Pnd) __asm \
180 __asm mov ecx, FacsPtr \
183 __asm lea ecx, [ecx].GlobalLock \
186 __asm mov eax, [ecx] \
188 __asm and edx, 0xFFFFFFFC \
189 __asm lock cmpxchg dword ptr [ecx], edx \
#define COMPILER_DEPENDENT_UINT64