Skip to content

Commit

Permalink
xglobals: Add includes
Browse files Browse the repository at this point in the history
  • Loading branch information
lhmouse committed Jan 18, 2024
1 parent a9486f6 commit 87ca79d
Showing 1 changed file with 5 additions and 28 deletions.
33 changes: 5 additions & 28 deletions mcfgthread/xglobals.i
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@
#include <winternl.h>
#include <winerror.h>
#include <sysinfoapi.h>
#include <profileapi.h>
#include <realtimeapiset.h>
#include <heapapi.h>
#include <libloaderapi.h>
#include <processthreadsapi.h>
#include <wincon.h>

__MCF_C_DECLARATIONS_BEGIN
Expand Down Expand Up @@ -63,35 +68,7 @@ __MCF_WINAPI(DWORD) GetLastError(void) __attribute__((__pure__));
__MCF_WINAPI(void) SetLastError(DWORD);
__MCF_WINAPI(PVOID) EncodePointer(PVOID) __attribute__((__const__));
__MCF_WINAPI(PVOID) DecodePointer(PVOID) __attribute__((__const__));

__MCF_WINAPI(NTSTATUS) BaseGetNamedObjectDirectory(HANDLE*);
__MCF_WINAPI(BOOL) SetConsoleCtrlHandler(PHANDLER_ROUTINE, BOOL);
__MCF_WINAPI(HMODULE) GetModuleHandleW(LPCWSTR) __attribute__((__pure__));
__MCF_WINAPI(FARPROC) GetProcAddress(HMODULE, LPCSTR) __attribute__((__pure__));

__MCF_WINAPI(DWORD) TlsAlloc(void);
__MCF_WINAPI(BOOL) TlsFree(DWORD);
__MCF_WINAPI(LPVOID) TlsGetValue(DWORD) __attribute__((__pure__));
__MCF_WINAPI(BOOL) TlsSetValue(DWORD, LPVOID);

__MCF_WINAPI(HANDLE) GetProcessHeap(void) __attribute__((__const__));
__MCF_WINAPI(LPVOID) HeapAlloc(HANDLE, DWORD, SIZE_T) __attribute__((__alloc_size__(3)));
__MCF_WINAPI(LPVOID) HeapReAlloc(HANDLE, DWORD, LPVOID, SIZE_T) __attribute__((__alloc_size__(4)));
__MCF_WINAPI(SIZE_T) HeapSize(HANDLE, DWORD, LPCVOID) __attribute__((__pure__));
__MCF_WINAPI(BOOL) HeapFree(HANDLE, DWORD, LPVOID);

__MCF_WINAPI(void) GetSystemTimeAsFileTime(FILETIME*);
__MCF_WINAPI(ULONGLONG) GetTickCount64(void);
__MCF_WINAPI(BOOL) QueryUnbiasedInterruptTime(PULONGLONG);
__MCF_WINAPI(BOOL) QueryPerformanceFrequency(LARGE_INTEGER*);
__MCF_WINAPI(BOOL) QueryPerformanceCounter(LARGE_INTEGER*);

__MCF_WINAPI(HANDLE) CreateThread(SECURITY_ATTRIBUTES*, SIZE_T, PTHREAD_START_ROUTINE, LPVOID, DWORD, DWORD*);
__MCF_WINAPI(void) ExitThread(DWORD) __attribute__((__noreturn__));
__MCF_WINAPI(int) GetThreadPriority(HANDLE) __attribute__((__pure__));
__MCF_WINAPI(BOOL) SetThreadPriority(HANDLE, int);
__MCF_WINAPI(DWORD) GetCurrentProcessId(void) __attribute__((__const__));
__MCF_WINAPI(BOOL) TerminateProcess(HANDLE, UINT);

/* Declare NTDLL (driver) APIs here. */
__MCF_WINAPI(NTSTATUS) LdrAddRefDll(ULONG, PVOID);
Expand Down

0 comments on commit 87ca79d

Please sign in to comment.