|
@@ -290,6 +290,14 @@ foreign kernel32 {
|
|
|
hTemplateFile: HANDLE,
|
|
|
) -> HANDLE ---
|
|
|
|
|
|
+ GetFileTime :: proc(
|
|
|
+ hFile: HANDLE,
|
|
|
+ lpCreationTime: LPFILETIME,
|
|
|
+ lpLastAccessTime: LPFILETIME,
|
|
|
+ lpLastWriteTime: LPFILETIME,
|
|
|
+ ) -> BOOL ---
|
|
|
+ CompareFileTime :: proc(lpFileTime1: LPFILETIME, lpFileTime2: LPFILETIME) -> LONG ---
|
|
|
+
|
|
|
FindFirstFileW :: proc(fileName: LPCWSTR, findFileData: LPWIN32_FIND_DATAW) -> HANDLE ---
|
|
|
FindNextFileW :: proc(findFile: HANDLE, findFileData: LPWIN32_FIND_DATAW) -> BOOL ---
|
|
|
FindClose :: proc(findFile: HANDLE) -> BOOL ---
|
|
@@ -346,6 +354,9 @@ foreign kernel32 {
|
|
|
LocalReAlloc :: proc(mem: LPVOID, bytes: SIZE_T, flags: UINT) -> LPVOID ---
|
|
|
LocalFree :: proc(mem: LPVOID) -> LPVOID ---
|
|
|
|
|
|
+ GlobalAlloc :: proc(flags: UINT, bytes: SIZE_T) -> LPVOID ---
|
|
|
+ GlobalReAlloc :: proc(mem: LPVOID, bytes: SIZE_T, flags: UINT) -> LPVOID ---
|
|
|
+ GlobalFree :: proc(mem: LPVOID) -> LPVOID ---
|
|
|
|
|
|
ReadDirectoryChangesW :: proc(
|
|
|
hDirectory: HANDLE,
|
|
@@ -414,7 +425,7 @@ foreign kernel32 {
|
|
|
GetConsoleWindow :: proc() -> HWND ---
|
|
|
GetConsoleScreenBufferInfo :: proc(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: PCONSOLE_SCREEN_BUFFER_INFO) -> BOOL ---
|
|
|
SetConsoleScreenBufferSize :: proc(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL ---
|
|
|
- SetConsoleWindowInfo :: proc(hConsoleOutput: HANDLE, bAbsolute : BOOL, lpConsoleWindow: ^SMALL_RECT) -> BOOL ---
|
|
|
+ SetConsoleWindowInfo :: proc(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: ^SMALL_RECT) -> BOOL ---
|
|
|
GetConsoleCursorInfo :: proc(hConsoleOutput: HANDLE, lpConsoleCursorInfo: PCONSOLE_CURSOR_INFO) -> BOOL ---
|
|
|
SetConsoleCursorInfo :: proc(hConsoleOutput: HANDLE, lpConsoleCursorInfo: PCONSOLE_CURSOR_INFO) -> BOOL ---
|
|
|
|