Working on modules finding bugs
This commit is contained in:
@@ -28,6 +28,8 @@ LONG :: S32 // @todo long
|
||||
UINT :: U32 // @todo uint
|
||||
ATOM :: WORD
|
||||
LARGE_INTEGER :: S64
|
||||
PLARGE_INTEGER :: *LARGE_INTEGER
|
||||
LPOVERLAPPED :: *OVERLAPPED
|
||||
|
||||
MEM_COMMIT :: 0x00001000
|
||||
MEM_RESERVE :: 0x00002000
|
||||
@@ -63,4 +65,30 @@ GetLastError :: #foreign (): DWORD
|
||||
QueryPerformanceFrequency :: #foreign (lpFrequency: *LARGE_INTEGER): BOOL
|
||||
QueryPerformanceCounter :: #foreign (lpFrequency: *LARGE_INTEGER): BOOL
|
||||
Sleep :: #foreign (dwMilliseconds: DWORD)
|
||||
OutputDebugStringA :: #foreign (lpOutputString: LPCSTR)
|
||||
OutputDebugStringA :: #foreign (lpOutputString: LPCSTR)
|
||||
|
||||
CreateFileW :: #foreign (lpFileName: LPCWSTR, dwDesiredAccess: DWORD, dwShareMode: DWORD, lpSecurityAttributes: LPSECURITY_ATTRIBUTES, dwCreationDisposition: DWORD, dwFlagsAndAttributes: DWORD, hTemplateFile: HANDLE): HANDLE
|
||||
ReadFile :: #foreign (hFile: HANDLE, lpBuffer: LPVOID, nNumberOfBytesToRead: DWORD, lpNumberOfBytesRead: LPDWORD, lpOverlapped: LPOVERLAPPED): BOOL
|
||||
CloseHandle :: #foreign (hObject: HANDLE): BOOL
|
||||
GetFileSizeEx :: #foreign (hFile: HANDLE, lpFileSize: PLARGE_INTEGER)
|
||||
|
||||
OVERLAPPED :: struct
|
||||
Internal: ULONG_PTR
|
||||
InternalHigh: ULONG_PTR
|
||||
Pointer: PVOID
|
||||
hEvent: HANDLE
|
||||
|
||||
GENERIC_READ :: 0x80000000
|
||||
GENERIC_WRITE :: 0x40000000
|
||||
GENERIC_EXECUTE :: 0x20000000
|
||||
GENERIC_ALL :: 0x10000000
|
||||
|
||||
CREATE_NEW :: 1
|
||||
CREATE_ALWAYS :: 2
|
||||
OPEN_EXISTING :: 3
|
||||
OPEN_ALWAYS :: 4
|
||||
TRUNCATE_EXISTING :: 5
|
||||
|
||||
FILE_SHARE_READ :: 0x00000001
|
||||
FILE_SHARE_WRITE :: 0x00000002
|
||||
FILE_SHARE_DELETE :: 0x00000004
|
||||
|
||||
Reference in New Issue
Block a user