diff options
Diffstat (limited to 'vendor/modernc.org/libc/libc_windows.go')
-rw-r--r-- | vendor/modernc.org/libc/libc_windows.go | 1572 |
1 files changed, 980 insertions, 592 deletions
diff --git a/vendor/modernc.org/libc/libc_windows.go b/vendor/modernc.org/libc/libc_windows.go index 6a6e81f9..dc947a55 100644 --- a/vendor/modernc.org/libc/libc_windows.go +++ b/vendor/modernc.org/libc/libc_windows.go @@ -446,9 +446,11 @@ func Xlocaltime_r(_ *TLS, timep, result uintptr) uintptr { } // int _wopen( -// const wchar_t *filename, -// int oflag [, -// int pmode] +// +// const wchar_t *filename, +// int oflag [, +// int pmode] +// // ); func X_wopen(t *TLS, pathname uintptr, flags int32, args uintptr) int32 { var mode types.Mode_t @@ -617,9 +619,11 @@ func Xfcntl(t *TLS, fd, cmd int32, args uintptr) int32 { } // int _read( // https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/read?view=msvc-160 -// int const fd, -// void * const buffer, -// unsigned const buffer_size +// +// int const fd, +// void * const buffer, +// unsigned const buffer_size +// // ); func Xread(t *TLS, fd int32, buf uintptr, count uint32) int32 { f, ok := fdToFile(fd) @@ -643,9 +647,11 @@ func Xread(t *TLS, fd int32, buf uintptr, count uint32) int32 { } // int _write( // https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/write?view=msvc-160 -// int fd, -// const void *buffer, -// unsigned int count +// +// int fd, +// const void *buffer, +// unsigned int count +// // ); func Xwrite(t *TLS, fd int32, buf uintptr, count uint32) int32 { f, ok := fdToFile(fd) @@ -1878,7 +1884,9 @@ func X__acrt_iob_func(t *TLS, fd uint32) uintptr { } // BOOL SetEvent( -// HANDLE hEvent +// +// HANDLE hEvent +// // ); func XSetEvent(t *TLS, hEvent uintptr) int32 { r0, _, err := syscall.Syscall(procSetEvent.Addr(), 1, hEvent, 0, 0) @@ -1889,8 +1897,10 @@ func XSetEvent(t *TLS, hEvent uintptr) int32 { } // int _stricmp( -// const char *string1, -// const char *string2 +// +// const char *string1, +// const char *string2 +// // ); func X_stricmp(t *TLS, string1, string2 uintptr) int32 { var s1 = strings.ToLower(GoString(string1)) @@ -1899,9 +1909,11 @@ func X_stricmp(t *TLS, string1, string2 uintptr) int32 { } // BOOL HeapFree( -// HANDLE hHeap, -// DWORD dwFlags, -// _Frees_ptr_opt_ LPVOID lpMem +// +// HANDLE hHeap, +// DWORD dwFlags, +// _Frees_ptr_opt_ LPVOID lpMem +// // ); func XHeapFree(t *TLS, hHeap uintptr, dwFlags uint32, lpMem uintptr) int32 { r0, _, err := syscall.Syscall(procHeapFree.Addr(), 3, hHeap, uintptr(dwFlags), lpMem) @@ -1921,9 +1933,11 @@ func XGetProcessHeap(t *TLS) uintptr { } // LPVOID HeapAlloc( -// HANDLE hHeap, -// DWORD dwFlags, -// SIZE_T dwBytes +// +// HANDLE hHeap, +// DWORD dwFlags, +// SIZE_T dwBytes +// // ); func XHeapAlloc(t *TLS, hHeap uintptr, dwFlags uint32, dwBytes types.Size_t) uintptr { r0, _, err := syscall.Syscall(procHeapAlloc.Addr(), 3, hHeap, uintptr(dwFlags), uintptr(dwBytes)) @@ -1934,33 +1948,41 @@ func XHeapAlloc(t *TLS, hHeap uintptr, dwFlags uint32, dwBytes types.Size_t) uin } // WCHAR * gai_strerrorW( -// int ecode +// +// int ecode +// // ); func Xgai_strerrorW(t *TLS, _ ...interface{}) uintptr { panic(todo("")) } // servent * getservbyname( -// const char *name, -// const char *proto +// +// const char *name, +// const char *proto +// // ); func Xgetservbyname(t *TLS, _ ...interface{}) uintptr { panic(todo("")) } // INT WSAAPI getaddrinfo( -// PCSTR pNodeName, -// PCSTR pServiceName, -// const ADDRINFOA *pHints, -// PADDRINFOA *ppResult +// +// PCSTR pNodeName, +// PCSTR pServiceName, +// const ADDRINFOA *pHints, +// PADDRINFOA *ppResult +// // ); func XWspiapiGetAddrInfo(t *TLS, _ ...interface{}) int32 { panic(todo("")) } // int wcscmp( -// const wchar_t *string1, -// const wchar_t *string2 +// +// const wchar_t *string1, +// const wchar_t *string2 +// // ); func Xwcscmp(t *TLS, string1, string2 uintptr) int32 { var s1 = goWideString(string1) @@ -1978,7 +2000,9 @@ func XExitProcess(t *TLS, _ ...interface{}) int32 { } // BOOL GetVersionExW( -// LPOSVERSIONINFOW lpVersionInformation +// +// LPOSVERSIONINFOW lpVersionInformation +// // ); func XGetVersionExW(t *TLS, lpVersionInformation uintptr) int32 { r0, _, err := syscall.Syscall(procGetVersionExW.Addr(), 1, lpVersionInformation, 0, 0) @@ -1989,16 +2013,20 @@ func XGetVersionExW(t *TLS, lpVersionInformation uintptr) int32 { } // BOOL GetVolumeNameForVolumeMountPointW( -// LPCWSTR lpszVolumeMountPoint, -// LPWSTR lpszVolumeName, -// DWORD cchBufferLength +// +// LPCWSTR lpszVolumeMountPoint, +// LPWSTR lpszVolumeName, +// DWORD cchBufferLength +// // ); func XGetVolumeNameForVolumeMountPointW(t *TLS, _ ...interface{}) int32 { panic(todo("")) } // size_t wcslen( -// const wchar_t *str +// +// const wchar_t *str +// // ); func Xwcslen(t *TLS, str uintptr) types.Size_t { r0, _, _ := syscall.Syscall(procLstrlenW.Addr(), 1, str, 0, 0) @@ -2006,7 +2034,9 @@ func Xwcslen(t *TLS, str uintptr) types.Size_t { } // HANDLE WINAPI GetStdHandle( -// _In_ DWORD nStdHandle +// +// _In_ DWORD nStdHandle +// // ); func XGetStdHandle(t *TLS, nStdHandle uint32) uintptr { h, err := syscall.GetStdHandle(int(nStdHandle)) @@ -2017,7 +2047,9 @@ func XGetStdHandle(t *TLS, nStdHandle uint32) uintptr { } // BOOL CloseHandle( -// HANDLE hObject +// +// HANDLE hObject +// // ); func XCloseHandle(t *TLS, hObject uintptr) int32 { r := syscall.CloseHandle(syscall.Handle(hObject)) @@ -2037,10 +2069,12 @@ func XGetLastError(t *TLS) uint32 { } // DWORD SetFilePointer( -// HANDLE hFile, -// LONG lDistanceToMove, -// PLONG lpDistanceToMoveHigh, -// DWORD dwMoveMethod +// +// HANDLE hFile, +// LONG lDistanceToMove, +// PLONG lpDistanceToMoveHigh, +// DWORD dwMoveMethod +// // ); func XSetFilePointer(t *TLS, hFile uintptr, lDistanceToMove long, lpDistanceToMoveHigh uintptr, dwMoveMethod uint32) uint32 { r0, _, e1 := syscall.Syscall6(procSetFilePointer.Addr(), 4, hFile, uintptr(lDistanceToMove), lpDistanceToMoveHigh, uintptr(dwMoveMethod), 0, 0) @@ -2056,7 +2090,9 @@ func XSetFilePointer(t *TLS, hFile uintptr, lDistanceToMove long, lpDistanceToMo } // BOOL SetEndOfFile( -// HANDLE hFile +// +// HANDLE hFile +// // ); func XSetEndOfFile(t *TLS, hFile uintptr) int32 { err := syscall.SetEndOfFile(syscall.Handle(hFile)) @@ -2068,11 +2104,13 @@ func XSetEndOfFile(t *TLS, hFile uintptr) int32 { } // BOOL ReadFile( -// HANDLE hFile, -// LPVOID lpBuffer, -// DWORD nNumberOfBytesToRead, -// LPDWORD lpNumberOfBytesRead, -// LPOVERLAPPED lpOverlapped +// +// HANDLE hFile, +// LPVOID lpBuffer, +// DWORD nNumberOfBytesToRead, +// LPDWORD lpNumberOfBytesRead, +// LPOVERLAPPED lpOverlapped +// // ); func XReadFile(t *TLS, hFile, lpBuffer uintptr, nNumberOfBytesToRead uint32, lpNumberOfBytesRead, lpOverlapped uintptr) int32 { r1, _, e1 := syscall.Syscall6(procReadFile.Addr(), 5, @@ -2089,11 +2127,13 @@ func XReadFile(t *TLS, hFile, lpBuffer uintptr, nNumberOfBytesToRead uint32, lpN } // BOOL WriteFile( -// HANDLE hFile, -// LPCVOID lpBuffer, -// DWORD nNumberOfBytesToWrite, -// LPDWORD lpNumberOfBytesWritten, -// LPOVERLAPPED lpOverlapped +// +// HANDLE hFile, +// LPCVOID lpBuffer, +// DWORD nNumberOfBytesToWrite, +// LPDWORD lpNumberOfBytesWritten, +// LPOVERLAPPED lpOverlapped +// // ); func XWriteFile(t *TLS, hFile, lpBuffer uintptr, nNumberOfBytesToWrite uint32, lpNumberOfBytesWritten, lpOverlapped uintptr) int32 { r1, _, e1 := syscall.Syscall6(procWriteFile.Addr(), 5, @@ -2110,7 +2150,9 @@ func XWriteFile(t *TLS, hFile, lpBuffer uintptr, nNumberOfBytesToWrite uint32, l } // DWORD GetFileAttributesW( -// LPCWSTR lpFileName +// +// LPCWSTR lpFileName +// // ); func XGetFileAttributesW(t *TLS, lpFileName uintptr) uint32 { attrs, err := syscall.GetFileAttributes((*uint16)(unsafe.Pointer(lpFileName))) @@ -2125,13 +2167,15 @@ func XGetFileAttributesW(t *TLS, lpFileName uintptr) uint32 { } // HANDLE CreateFileW( -// LPCWSTR lpFileName, -// DWORD dwDesiredAccess, -// DWORD dwShareMode, -// LPSECURITY_ATTRIBUTES lpSecurityAttributes, -// DWORD dwCreationDisposition, -// DWORD dwFlagsAndAttributes, -// HANDLE hTemplateFile +// +// LPCWSTR lpFileName, +// DWORD dwDesiredAccess, +// DWORD dwShareMode, +// LPSECURITY_ATTRIBUTES lpSecurityAttributes, +// DWORD dwCreationDisposition, +// DWORD dwFlagsAndAttributes, +// HANDLE hTemplateFile +// // ); func XCreateFileW(t *TLS, lpFileName uintptr, dwDesiredAccess, dwShareMode uint32, lpSecurityAttributes uintptr, dwCreationDisposition, dwFlagsAndAttributes uint32, hTemplateFile uintptr) uintptr { @@ -2150,13 +2194,15 @@ func XCreateFileW(t *TLS, lpFileName uintptr, dwDesiredAccess, dwShareMode uint3 } // BOOL DuplicateHandle( -// HANDLE hSourceProcessHandle, -// HANDLE hSourceHandle, -// HANDLE hTargetProcessHandle, -// LPHANDLE lpTargetHandle, -// DWORD dwDesiredAccess, -// BOOL bInheritHandle, -// DWORD dwOptions +// +// HANDLE hSourceProcessHandle, +// HANDLE hSourceHandle, +// HANDLE hTargetProcessHandle, +// LPHANDLE lpTargetHandle, +// DWORD dwDesiredAccess, +// BOOL bInheritHandle, +// DWORD dwOptions +// // ); func XDuplicateHandle(t *TLS, hSourceProcessHandle, hSourceHandle, hTargetProcessHandle, lpTargetHandle uintptr, dwDesiredAccess uint32, bInheritHandle int32, dwOptions uint32) int32 { r0, _, err := syscall.Syscall9(procDuplicateHandle.Addr(), 7, hSourceProcessHandle, hSourceHandle, hTargetProcessHandle, @@ -2181,7 +2227,9 @@ func XGetCurrentProcess(t *TLS) uintptr { } // BOOL FlushFileBuffers( -// HANDLE hFile +// +// HANDLE hFile +// // ); func XFlushFileBuffers(t *TLS, hFile uintptr) int32 { err := syscall.FlushFileBuffers(syscall.Handle(hFile)) @@ -2194,7 +2242,9 @@ func XFlushFileBuffers(t *TLS, hFile uintptr) int32 { } // DWORD GetFileType( -// HANDLE hFile +// +// HANDLE hFile +// // ); func XGetFileType(t *TLS, hFile uintptr) uint32 { n, err := syscall.GetFileType(syscall.Handle(hFile)) @@ -2205,8 +2255,10 @@ func XGetFileType(t *TLS, hFile uintptr) uint32 { } // BOOL WINAPI GetConsoleMode( -// _In_ HANDLE hConsoleHandle, -// _Out_ LPDWORD lpMode +// +// _In_ HANDLE hConsoleHandle, +// _Out_ LPDWORD lpMode +// // ); func XGetConsoleMode(t *TLS, hConsoleHandle, lpMode uintptr) int32 { err := syscall.GetConsoleMode(syscall.Handle(hConsoleHandle), (*uint32)(unsafe.Pointer(lpMode))) @@ -2218,8 +2270,10 @@ func XGetConsoleMode(t *TLS, hConsoleHandle, lpMode uintptr) int32 { } // BOOL GetCommState( -// HANDLE hFile, -// LPDCB lpDCB +// +// HANDLE hFile, +// LPDCB lpDCB +// // ); func XGetCommState(t *TLS, hFile, lpDCB uintptr) int32 { r1, _, err := syscall.Syscall(procGetCommState.Addr(), 2, hFile, lpDCB, 0) @@ -2231,9 +2285,11 @@ func XGetCommState(t *TLS, hFile, lpDCB uintptr) int32 { } // int _wcsnicmp( -// const wchar_t *string1, -// const wchar_t *string2, -// size_t count +// +// const wchar_t *string1, +// const wchar_t *string2, +// size_t count +// // ); func X_wcsnicmp(t *TLS, string1, string2 uintptr, count types.Size_t) int32 { @@ -2259,11 +2315,13 @@ func X_wcsnicmp(t *TLS, string1, string2 uintptr, count types.Size_t) int32 { } // BOOL WINAPI ReadConsole( -// _In_ HANDLE hConsoleInput, -// _Out_ LPVOID lpBuffer, -// _In_ DWORD nNumberOfCharsToRead, -// _Out_ LPDWORD lpNumberOfCharsRead, -// _In_opt_ LPVOID pInputControl +// +// _In_ HANDLE hConsoleInput, +// _Out_ LPVOID lpBuffer, +// _In_ DWORD nNumberOfCharsToRead, +// _Out_ LPDWORD lpNumberOfCharsRead, +// _In_opt_ LPVOID pInputControl +// // ); func XReadConsoleW(t *TLS, hConsoleInput, lpBuffer uintptr, nNumberOfCharsToRead uint32, lpNumberOfCharsRead, pInputControl uintptr) int32 { @@ -2277,11 +2335,13 @@ func XReadConsoleW(t *TLS, hConsoleInput, lpBuffer uintptr, nNumberOfCharsToRead } // BOOL WINAPI WriteConsoleW( -// _In_ HANDLE hConsoleOutput, -// _In_ const VOID *lpBuffer, -// _In_ DWORD nNumberOfCharsToWrite, -// _Out_opt_ LPDWORD lpNumberOfCharsWritten, -// _Reserved_ LPVOID lpReserved +// +// _In_ HANDLE hConsoleOutput, +// _In_ const VOID *lpBuffer, +// _In_ DWORD nNumberOfCharsToWrite, +// _Out_opt_ LPDWORD lpNumberOfCharsWritten, +// _Reserved_ LPVOID lpReserved +// // ); func XWriteConsoleW(t *TLS, hConsoleOutput, lpBuffer uintptr, nNumberOfCharsToWrite uint32, lpNumberOfCharsWritten, lpReserved uintptr) int32 { rv, _, err := syscall.Syscall6(procWriteConsoleW.Addr(), 5, hConsoleOutput, @@ -2293,8 +2353,10 @@ func XWriteConsoleW(t *TLS, hConsoleOutput, lpBuffer uintptr, nNumberOfCharsToWr } // DWORD WaitForSingleObject( -// HANDLE hHandle, -// DWORD dwMilliseconds +// +// HANDLE hHandle, +// DWORD dwMilliseconds +// // ); func XWaitForSingleObject(t *TLS, hHandle uintptr, dwMilliseconds uint32) uint32 { rv, err := syscall.WaitForSingleObject(syscall.Handle(hHandle), dwMilliseconds) @@ -2305,7 +2367,9 @@ func XWaitForSingleObject(t *TLS, hHandle uintptr, dwMilliseconds uint32) uint32 } // BOOL ResetEvent( -// HANDLE hEvent +// +// HANDLE hEvent +// // ); func XResetEvent(t *TLS, hEvent uintptr) int32 { rv, _, err := syscall.Syscall(procResetEvent.Addr(), 1, hEvent, 0, 0) @@ -2316,10 +2380,12 @@ func XResetEvent(t *TLS, hEvent uintptr) int32 { } // BOOL WINAPI PeekConsoleInput( -// _In_ HANDLE hConsoleInput, -// _Out_ PINPUT_RECORD lpBuffer, -// _In_ DWORD nLength, -// _Out_ LPDWORD lpNumberOfEventsRead +// +// _In_ HANDLE hConsoleInput, +// _Out_ PINPUT_RECORD lpBuffer, +// _In_ DWORD nLength, +// _Out_ LPDWORD lpNumberOfEventsRead +// // ); func XPeekConsoleInputW(t *TLS, hConsoleInput, lpBuffer uintptr, nLength uint32, lpNumberOfEventsRead uintptr) int32 { r0, _, err := syscall.Syscall6(procPeekConsoleInputW.Addr(), 4, hConsoleInput, lpBuffer, uintptr(nLength), lpNumberOfEventsRead, 0, 0) @@ -2330,9 +2396,11 @@ func XPeekConsoleInputW(t *TLS, hConsoleInput, lpBuffer uintptr, nLength uint32, } // int WINAPIV wsprintfA( -// LPSTR , -// LPCSTR , -// ... +// +// LPSTR , +// LPCSTR , +// ... +// // ); func XwsprintfA(t *TLS, buf, format, args uintptr) int32 { return Xsprintf(t, buf, format, args) @@ -2358,10 +2426,12 @@ func XGetConsoleCP(t *TLS) uint32 { //} // HANDLE CreateEventW( -// LPSECURITY_ATTRIBUTES lpEventAttributes, -// BOOL bManualReset, -// BOOL bInitialState, -// LPCWSTR lpName +// +// LPSECURITY_ATTRIBUTES lpEventAttributes, +// BOOL bManualReset, +// BOOL bInitialState, +// LPCWSTR lpName +// // ); func XCreateEventW(t *TLS, lpEventAttributes uintptr, bManualReset, bInitialState int32, lpName uintptr) uintptr { r0, _, err := syscall.Syscall6(procCreateEventW.Addr(), 4, lpEventAttributes, uintptr(bManualReset), @@ -2395,12 +2465,14 @@ func ThreadProc(p uintptr) uintptr { } // HANDLE CreateThread( -// LPSECURITY_ATTRIBUTES lpThreadAttributes, -// SIZE_T dwStackSize, -// LPTHREAD_START_ROUTINE lpStartAddress, -// __drv_aliasesMem LPVOID lpParameter, -// DWORD dwCreationFlags, -// LPDWORD lpThreadId +// +// LPSECURITY_ATTRIBUTES lpThreadAttributes, +// SIZE_T dwStackSize, +// LPTHREAD_START_ROUTINE lpStartAddress, +// __drv_aliasesMem LPVOID lpParameter, +// DWORD dwCreationFlags, +// LPDWORD lpThreadId +// // ); func XCreateThread(t *TLS, lpThreadAttributes uintptr, dwStackSize types.Size_t, lpStartAddress, lpParameter uintptr, dwCreationFlags uint32, lpThreadId uintptr) uintptr { f := (*struct{ f func(*TLS, uintptr) uint32 })(unsafe.Pointer(&struct{ uintptr }{lpStartAddress})).f @@ -2416,8 +2488,10 @@ func XCreateThread(t *TLS, lpThreadAttributes uintptr, dwStackSize types.Size_t, } // BOOL SetThreadPriority( -// HANDLE hThread, -// int nPriority +// +// HANDLE hThread, +// int nPriority +// // ); func XSetThreadPriority(t *TLS, hThread uintptr, nPriority int32) int32 { @@ -2430,8 +2504,10 @@ func XSetThreadPriority(t *TLS, hThread uintptr, nPriority int32) int32 { } // BOOL WINAPI SetConsoleMode( -// _In_ HANDLE hConsoleHandle, -// _In_ DWORD dwMode +// +// _In_ HANDLE hConsoleHandle, +// _In_ DWORD dwMode +// // ); func XSetConsoleMode(t *TLS, hConsoleHandle uintptr, dwMode uint32) int32 { rv, _, err := syscall.Syscall(procSetConsoleMode.Addr(), 2, hConsoleHandle, uintptr(dwMode), 0) @@ -2450,21 +2526,27 @@ func XClearCommError(t *TLS, _ ...interface{}) int32 { } // void DeleteCriticalSection( -// LPCRITICAL_SECTION lpCriticalSection +// +// LPCRITICAL_SECTION lpCriticalSection +// // ); func XDeleteCriticalSection(t *TLS, lpCriticalSection uintptr) { syscall.Syscall(procDeleteCriticalSection.Addr(), 1, lpCriticalSection, 0, 0) } // void EnterCriticalSection( -// LPCRITICAL_SECTION lpCriticalSection +// +// LPCRITICAL_SECTION lpCriticalSection +// // ); func XEnterCriticalSection(t *TLS, lpCriticalSection uintptr) { syscall.Syscall(procEnterCriticalSection.Addr(), 1, lpCriticalSection, 0, 0) } // void LeaveCriticalSection( -// LPCRITICAL_SECTION lpCriticalSection +// +// LPCRITICAL_SECTION lpCriticalSection +// // ); func XLeaveCriticalSection(t *TLS, lpCriticalSection uintptr) { syscall.Syscall(procLeaveCriticalSection.Addr(), 1, lpCriticalSection, 0, 0) @@ -2483,7 +2565,9 @@ func XSetCommTimeouts(t *TLS, _ ...interface{}) int32 { } // void InitializeCriticalSection( -// LPCRITICAL_SECTION lpCriticalSection +// +// LPCRITICAL_SECTION lpCriticalSection +// // ); func XInitializeCriticalSection(t *TLS, lpCriticalSection uintptr) { // InitializeCriticalSection always succeeds, even in low memory situations. @@ -2511,8 +2595,10 @@ func XGetCommModemStatus(t *TLS, _ ...interface{}) int32 { } // BOOL MoveFileW( -// LPCWSTR lpExistingFileName, -// LPCWSTR lpNewFileName +// +// LPCWSTR lpExistingFileName, +// LPCWSTR lpNewFileName +// // ); func XMoveFileW(t *TLS, lpExistingFileName, lpNewFileName uintptr) int32 { r0, _, err := syscall.Syscall(procMoveFileW.Addr(), 2, lpExistingFileName, lpNewFileName, 0) @@ -2523,10 +2609,12 @@ func XMoveFileW(t *TLS, lpExistingFileName, lpNewFileName uintptr) int32 { } // DWORD GetFullPathNameW( -// LPCWSTR lpFileName, -// DWORD nBufferLength, -// LPWSTR lpBuffer, -// LPWSTR *lpFilePart +// +// LPCWSTR lpFileName, +// DWORD nBufferLength, +// LPWSTR lpBuffer, +// LPWSTR *lpFilePart +// // ); func XGetFullPathNameW(t *TLS, lpFileName uintptr, nBufferLength uint32, lpBuffer, lpFilePart uintptr) uint32 { r0, _, e1 := syscall.Syscall6(procGetFullPathNameW.Addr(), 4, lpFileName, uintptr(nBufferLength), uintptr(lpBuffer), uintptr(lpFilePart), 0, 0) @@ -2542,15 +2630,19 @@ func XGetFullPathNameW(t *TLS, lpFileName uintptr, nBufferLength uint32, lpBuffe } // LPWSTR CharLowerW( -// LPWSTR lpsz +// +// LPWSTR lpsz +// // ); func XCharLowerW(t *TLS, lpsz uintptr) uintptr { panic(todo("")) } // BOOL CreateDirectoryW( -// LPCWSTR lpPathName, -// LPSECURITY_ATTRIBUTES lpSecurityAttributes +// +// LPCWSTR lpPathName, +// LPSECURITY_ATTRIBUTES lpSecurityAttributes +// // ); func XCreateDirectoryW(t *TLS, lpPathName, lpSecurityAttributes uintptr) int32 { err := syscall.CreateDirectory((*uint16)(unsafe.Pointer(lpPathName)), @@ -2563,8 +2655,10 @@ func XCreateDirectoryW(t *TLS, lpPathName, lpSecurityAttributes uintptr) int32 { } // BOOL SetFileAttributesW( -// LPCWSTR lpFileName, -// DWORD dwFileAttributes +// +// LPCWSTR lpFileName, +// DWORD dwFileAttributes +// // ); func XSetFileAttributesW(t *TLS, lpFileName uintptr, dwFileAttributes uint32) int32 { err := syscall.SetFileAttributes((*uint16)(unsafe.Pointer(lpFileName)), dwFileAttributes) @@ -2576,10 +2670,12 @@ func XSetFileAttributesW(t *TLS, lpFileName uintptr, dwFileAttributes uint32) in } // UINT GetTempFileNameW( -// LPCWSTR lpPathName, -// LPCWSTR lpPrefixString, -// UINT uUnique, -// LPWSTR lpTempFileName +// +// LPCWSTR lpPathName, +// LPCWSTR lpPrefixString, +// UINT uUnique, +// LPWSTR lpTempFileName +// // ); func XGetTempFileNameW(t *TLS, lpPathName, lpPrefixString uintptr, uUnique uint32, lpTempFileName uintptr) uint32 { r0, _, e1 := syscall.Syscall6(procGetTempFileNameW.Addr(), 4, lpPathName, lpPrefixString, uintptr(uUnique), lpTempFileName, 0, 0) @@ -2590,9 +2686,11 @@ func XGetTempFileNameW(t *TLS, lpPathName, lpPrefixString uintptr, uUnique uint3 } // BOOL CopyFileW( -// LPCWSTR lpExistingFileName, -// LPCWSTR lpNewFileName, -// BOOL bFailIfExists +// +// LPCWSTR lpExistingFileName, +// LPCWSTR lpNewFileName, +// BOOL bFailIfExists +// // ); func XCopyFileW(t *TLS, lpExistingFileName, lpNewFileName uintptr, bFailIfExists int32) int32 { r0, _, e1 := syscall.Syscall(procCopyFileW.Addr(), 3, lpExistingFileName, lpNewFileName, uintptr(bFailIfExists)) @@ -2603,7 +2701,9 @@ func XCopyFileW(t *TLS, lpExistingFileName, lpNewFileName uintptr, bFailIfExists } // BOOL DeleteFileW( -// LPCWSTR lpFileName +// +// LPCWSTR lpFileName +// // ); func XDeleteFileW(t *TLS, lpFileName uintptr) int32 { err := syscall.DeleteFile((*uint16)(unsafe.Pointer(lpFileName))) @@ -2615,7 +2715,9 @@ func XDeleteFileW(t *TLS, lpFileName uintptr) int32 { } // BOOL RemoveDirectoryW( -// LPCWSTR lpPathName +// +// LPCWSTR lpPathName +// // ); func XRemoveDirectoryW(t *TLS, lpPathName uintptr) int32 { err := syscall.RemoveDirectory((*uint16)(unsafe.Pointer(lpPathName))) @@ -2641,12 +2743,14 @@ func XFindFirstFileW(t *TLS, lpFileName, lpFindFileData uintptr) uintptr { } // HANDLE FindFirstFileExW( -// LPCWSTR lpFileName, -// FINDEX_INFO_LEVELS fInfoLevelId, -// LPVOID lpFindFileData, -// FINDEX_SEARCH_OPS fSearchOp, -// LPVOID lpSearchFilter, -// DWORD dwAdditionalFlags +// +// LPCWSTR lpFileName, +// FINDEX_INFO_LEVELS fInfoLevelId, +// LPVOID lpFindFileData, +// FINDEX_SEARCH_OPS fSearchOp, +// LPVOID lpSearchFilter, +// DWORD dwAdditionalFlags +// // ); func XFindFirstFileExW(t *TLS, lpFileName uintptr, fInfoLevelId int32, lpFindFileData uintptr, fSearchOp int32, lpSearchFilter uintptr, dwAdditionalFlags uint32) uintptr { r0, _, e1 := syscall.Syscall6(procFindFirstFileExW.Addr(), 6, lpFileName, uintptr(fInfoLevelId), lpFindFileData, uintptr(fSearchOp), lpSearchFilter, uintptr(dwAdditionalFlags)) @@ -2675,8 +2779,10 @@ func XFindClose(t *TLS, hFindFile uintptr) int32 { } // BOOL FindNextFileW( -// HANDLE hFindFile, -// LPWIN32_FIND_DATAW lpFindFileData +// +// HANDLE hFindFile, +// LPWIN32_FIND_DATAW lpFindFileData +// // ); func XFindNextFileW(t *TLS, hFindFile, lpFindFileData uintptr) int32 { r0, _, e1 := syscall.Syscall(procFindNextFileW.Addr(), 2, hFindFile, lpFindFileData, 0) @@ -2691,8 +2797,10 @@ func XFindNextFileW(t *TLS, hFindFile, lpFindFileData uintptr) int32 { } // DWORD GetLogicalDriveStringsA( -// DWORD nBufferLength, -// LPSTR lpBuffer +// +// DWORD nBufferLength, +// LPSTR lpBuffer +// // ); func XGetLogicalDriveStringsA(t *TLS, nBufferLength uint32, lpBuffer uintptr) uint32 { r0, _, err := syscall.Syscall(procGetLogicalDriveStringsA.Addr(), 2, uintptr(nBufferLength), lpBuffer, 0) @@ -2703,14 +2811,16 @@ func XGetLogicalDriveStringsA(t *TLS, nBufferLength uint32, lpBuffer uintptr) ui } // BOOL GetVolumeInformationA( -// LPCSTR lpRootPathName, -// LPSTR lpVolumeNameBuffer, -// DWORD nVolumeNameSize, -// LPDWORD lpVolumeSerialNumber, -// LPDWORD lpMaximumComponentLength, -// LPDWORD lpFileSystemFlags, -// LPSTR lpFileSystemNameBuffer, -// DWORD nFileSystemNameSize +// +// LPCSTR lpRootPathName, +// LPSTR lpVolumeNameBuffer, +// DWORD nVolumeNameSize, +// LPDWORD lpVolumeSerialNumber, +// LPDWORD lpMaximumComponentLength, +// LPDWORD lpFileSystemFlags, +// LPSTR lpFileSystemNameBuffer, +// DWORD nFileSystemNameSize +// // ); func XGetVolumeInformationA(t *TLS, lpRootPathName, lpVolumeNameBuffer uintptr, nVolumeNameSize uint32, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer uintptr, nFileSystemNameSize uint32) int32 { r0, _, err := syscall.Syscall9(procGetVolumeInformationA.Addr(), 8, @@ -2731,9 +2841,11 @@ func XGetVolumeInformationA(t *TLS, lpRootPathName, lpVolumeNameBuffer uintptr, } // BOOL CreateHardLinkW( -// LPCWSTR lpFileName, -// LPCWSTR lpExistingFileName, -// LPSECURITY_ATTRIBUTES lpSecurityAttributes +// +// LPCWSTR lpFileName, +// LPCWSTR lpExistingFileName, +// LPSECURITY_ATTRIBUTES lpSecurityAttributes +// // ); func XCreateHardLinkW(t *TLS, lpFileName, lpExistingFileName, lpSecurityAttributes uintptr) int32 { r0, _, err := syscall.Syscall(procCreateHardLinkW.Addr(), 1, lpFileName, lpExistingFileName, lpSecurityAttributes) @@ -2744,14 +2856,16 @@ func XCreateHardLinkW(t *TLS, lpFileName, lpExistingFileName, lpSecurityAttribut } // BOOL DeviceIoControl( -// HANDLE hDevice, -// DWORD dwIoControlCode, -// LPVOID lpInBuffer, -// DWORD nInBufferSize, -// LPVOID lpOutBuffer, -// DWORD nOutBufferSize, -// LPDWORD lpBytesReturned, -// LPOVERLAPPED lpOverlapped +// +// HANDLE hDevice, +// DWORD dwIoControlCode, +// LPVOID lpInBuffer, +// DWORD nInBufferSize, +// LPVOID lpOutBuffer, +// DWORD nOutBufferSize, +// LPDWORD lpBytesReturned, +// LPOVERLAPPED lpOverlapped +// // ); func XDeviceIoControl(t *TLS, hDevice uintptr, dwIoControlCode uint32, lpInBuffer uintptr, nInBufferSize uint32, lpOutBuffer uintptr, nOutBufferSize uint32, lpBytesReturned, lpOverlapped uintptr) int32 { r0, _, err := syscall.Syscall9(procDeviceIoControl.Addr(), 8, hDevice, uintptr(dwIoControlCode), lpInBuffer, @@ -2763,9 +2877,11 @@ func XDeviceIoControl(t *TLS, hDevice uintptr, dwIoControlCode uint32, lpInBuffe } // int wcsncmp( -// const wchar_t *string1, -// const wchar_t *string2, -// size_t count +// +// const wchar_t *string1, +// const wchar_t *string2, +// size_t count +// // ); func Xwcsncmp(t *TLS, string1, string2 uintptr, count types.Size_t) int32 { var s1 = goWideString(string1) @@ -2790,12 +2906,14 @@ func Xwcsncmp(t *TLS, string1, string2 uintptr, count types.Size_t) int32 { } // int MultiByteToWideChar( -// UINT CodePage, -// DWORD dwFlags, -// _In_NLS_string_(cbMultiByte)LPCCH lpMultiByteStr, -// int cbMultiByte, -// LPWSTR lpWideCharStr, -// int cchWideChar +// +// UINT CodePage, +// DWORD dwFlags, +// _In_NLS_string_(cbMultiByte)LPCCH lpMultiByteStr, +// int cbMultiByte, +// LPWSTR lpWideCharStr, +// int cchWideChar +// // ); func XMultiByteToWideChar(t *TLS, CodePage uint32, dwFlags uint32, lpMultiByteStr uintptr, cbMultiByte int32, lpWideCharStr uintptr, cchWideChar int32) int32 { r1, _, _ := syscall.Syscall6(procMultiByteToWideChar.Addr(), 6, @@ -2805,7 +2923,9 @@ func XMultiByteToWideChar(t *TLS, CodePage uint32, dwFlags uint32, lpMultiByteSt } // void OutputDebugStringW( -// LPCWSTR lpOutputString +// +// LPCWSTR lpOutputString +// // ); func XOutputDebugStringW(t *TLS, lpOutputString uintptr) { panic(todo("")) @@ -2818,9 +2938,11 @@ func XMessageBeep(t *TLS, _ ...interface{}) int32 { //==== // long _InterlockedCompareExchange( -// long volatile * Destination, -// long Exchange, -// long Comparand +// +// long volatile * Destination, +// long Exchange, +// long Comparand +// // ); func X_InterlockedCompareExchange(t *TLS, Destination uintptr, Exchange, Comparand long) long { @@ -2843,13 +2965,15 @@ func XAreFileApisANSI(t *TLS) int32 { } // HANDLE CreateFileA( -// LPCSTR lpFileName, -// DWORD dwDesiredAccess, -// DWORD dwShareMode, -// LPSECURITY_ATTRIBUTES lpSecurityAttributes, -// DWORD dwCreationDisposition, -// DWORD dwFlagsAndAttributes, -// HANDLE hTemplateFile +// +// LPCSTR lpFileName, +// DWORD dwDesiredAccess, +// DWORD dwShareMode, +// LPSECURITY_ATTRIBUTES lpSecurityAttributes, +// DWORD dwCreationDisposition, +// DWORD dwFlagsAndAttributes, +// HANDLE hTemplateFile +// // ); func XCreateFileA(t *TLS, lpFileName uintptr, dwDesiredAccess, dwShareMode uint32, lpSecurityAttributes uintptr, dwCreationDisposition, dwFlagsAndAttributes uint32, hTemplateFile uintptr) uintptr { @@ -2870,24 +2994,28 @@ func XCreateFileA(t *TLS, lpFileName uintptr, dwDesiredAccess, dwShareMode uint3 } // HANDLE CreateFileMappingA( -// HANDLE hFile, -// LPSECURITY_ATTRIBUTES lpFileMappingAttributes, -// DWORD flProtect, -// DWORD dwMaximumSizeHigh, -// DWORD dwMaximumSizeLow, -// LPCSTR lpName +// +// HANDLE hFile, +// LPSECURITY_ATTRIBUTES lpFileMappingAttributes, +// DWORD flProtect, +// DWORD dwMaximumSizeHigh, +// DWORD dwMaximumSizeLow, +// LPCSTR lpName +// // ); func XCreateFileMappingA(t *TLS, hFile, lpFileMappingAttributes uintptr, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow uint32, lpName uintptr) uintptr { panic(todo("")) } // HANDLE CreateFileMappingW( -// HANDLE hFile, -// LPSECURITY_ATTRIBUTES lpFileMappingAttributes, -// DWORD flProtect, -// DWORD dwMaximumSizeHigh, -// DWORD dwMaximumSizeLow, -// LPCWSTR lpName +// +// HANDLE hFile, +// LPSECURITY_ATTRIBUTES lpFileMappingAttributes, +// DWORD flProtect, +// DWORD dwMaximumSizeHigh, +// DWORD dwMaximumSizeLow, +// LPCWSTR lpName +// // ); func XCreateFileMappingW(t *TLS, hFile, lpFileMappingAttributes uintptr, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow uint32, lpName uintptr) uintptr { h, _, e1 := syscall.Syscall6(procCreateFileMappingW.Addr(), 6, hFile, lpFileMappingAttributes, uintptr(flProtect), @@ -2903,42 +3031,50 @@ func XCreateFileMappingW(t *TLS, hFile, lpFileMappingAttributes uintptr, flProte } // HANDLE CreateMutexW( -// LPSECURITY_ATTRIBUTES lpMutexAttributes, -// BOOL bInitialOwner, -// LPCWSTR lpName +// +// LPSECURITY_ATTRIBUTES lpMutexAttributes, +// BOOL bInitialOwner, +// LPCWSTR lpName +// // ); func XCreateMutexW(t *TLS, lpMutexAttributes uintptr, bInitialOwner int32, lpName uintptr) uintptr { panic(todo("")) } // BOOL DeleteFileA( -// LPCSTR lpFileName +// +// LPCSTR lpFileName +// // ); func XDeleteFileA(t *TLS, lpFileName uintptr) int32 { panic(todo("")) } // DWORD FormatMessageA( -// DWORD dwFlags, -// LPCVOID lpSource, -// DWORD dwMessageId, -// DWORD dwLanguageId, -// LPSTR lpBuffer, -// DWORD nSize, -// va_list *Arguments +// +// DWORD dwFlags, +// LPCVOID lpSource, +// DWORD dwMessageId, +// DWORD dwLanguageId, +// LPSTR lpBuffer, +// DWORD nSize, +// va_list *Arguments +// // ); func XFormatMessageA(t *TLS, dwFlagsAndAttributes uint32, lpSource uintptr, dwMessageId, dwLanguageId uint32, lpBuffer uintptr, nSize uint32, Arguments uintptr) uint32 { panic(todo("")) } // DWORD FormatMessageW( -// DWORD dwFlags, -// LPCVOID lpSource, -// DWORD dwMessageId, -// DWORD dwLanguageId, -// LPWSTR lpBuffer, -// DWORD nSize, -// va_list *Arguments +// +// DWORD dwFlags, +// LPCVOID lpSource, +// DWORD dwMessageId, +// DWORD dwLanguageId, +// LPWSTR lpBuffer, +// DWORD nSize, +// va_list *Arguments +// // ); func XFormatMessageW(t *TLS, dwFlags uint32, lpSource uintptr, dwMessageId, dwLanguageId uint32, lpBuffer uintptr, nSize uint32, Arguments uintptr) uint32 { r0, _, e1 := syscall.Syscall9(procFormatMessageW.Addr(), 7, @@ -2968,29 +3104,35 @@ func XGetCurrentProcessId(t *TLS) uint32 { } // BOOL GetDiskFreeSpaceA( -// LPCSTR lpRootPathName, -// LPDWORD lpSectorsPerCluster, -// LPDWORD lpBytesPerSector, -// LPDWORD lpNumberOfFreeClusters, -// LPDWORD lpTotalNumberOfClusters +// +// LPCSTR lpRootPathName, +// LPDWORD lpSectorsPerCluster, +// LPDWORD lpBytesPerSector, +// LPDWORD lpNumberOfFreeClusters, +// LPDWORD lpTotalNumberOfClusters +// // ); func XGetDiskFreeSpaceA(t *TLS, lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters uintptr) int32 { panic(todo("")) } // BOOL GetDiskFreeSpaceW( -// LPCWSTR lpRootPathName, -// LPDWORD lpSectorsPerCluster, -// LPDWORD lpBytesPerSector, -// LPDWORD lpNumberOfFreeClusters, -// LPDWORD lpTotalNumberOfClusters +// +// LPCWSTR lpRootPathName, +// LPDWORD lpSectorsPerCluster, +// LPDWORD lpBytesPerSector, +// LPDWORD lpNumberOfFreeClusters, +// LPDWORD lpTotalNumberOfClusters +// // ); func XGetDiskFreeSpaceW(t *TLS, lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters uintptr) int32 { panic(todo("")) } // DWORD GetFileAttributesA( -// LPCSTR lpFileName +// +// LPCSTR lpFileName +// // ); func XGetFileAttributesA(t *TLS, lpFileName uintptr) uint32 { r0, _, err := syscall.Syscall(procGetFileAttributesA.Addr(), 1, lpFileName, 0, 0) @@ -3001,9 +3143,11 @@ func XGetFileAttributesA(t *TLS, lpFileName uintptr) uint32 { } // BOOL GetFileAttributesExW( -// LPCWSTR lpFileName, -// GET_FILEEX_INFO_LEVELS fInfoLevelId, -// LPVOID lpFileInformation +// +// LPCWSTR lpFileName, +// GET_FILEEX_INFO_LEVELS fInfoLevelId, +// LPVOID lpFileInformation +// // ); func XGetFileAttributesExW(t *TLS, lpFileName uintptr, fInfoLevelId uint32, lpFileInformation uintptr) int32 { r1, _, e1 := syscall.Syscall(procGetFileAttributesExW.Addr(), 3, lpFileName, uintptr(fInfoLevelId), lpFileInformation) @@ -3019,8 +3163,10 @@ func XGetFileAttributesExW(t *TLS, lpFileName uintptr, fInfoLevelId uint32, lpFi } // DWORD GetFileSize( -// HANDLE hFile, -// LPDWORD lpFileSizeHigh +// +// HANDLE hFile, +// LPDWORD lpFileSizeHigh +// // ); func XGetFileSize(t *TLS, hFile, lpFileSizeHigh uintptr) uint32 { r1, _, e1 := syscall.Syscall(procGetFileSize.Addr(), 2, hFile, lpFileSizeHigh, 0) @@ -3042,10 +3188,12 @@ func XGetFileSize(t *TLS, hFile, lpFileSizeHigh uintptr) uint32 { } // DWORD GetFullPathNameA( -// LPCSTR lpFileName, -// DWORD nBufferLength, -// LPSTR lpBuffer, -// LPSTR *lpFilePart +// +// LPCSTR lpFileName, +// DWORD nBufferLength, +// LPSTR lpBuffer, +// LPSTR *lpFilePart +// // ); func XGetFullPathNameA(t *TLS, lpFileName uintptr, nBufferLength uint32, lpBuffer, lpFilePart uintptr) uint32 { panic(todo("")) @@ -3066,14 +3214,18 @@ func XGetProcAddress(t *TLS, hModule, lpProcName uintptr) uintptr { } // NTSYSAPI NTSTATUS RtlGetVersion( // ntdll.dll -// PRTL_OSVERSIONINFOW lpVersionInformation +// +// PRTL_OSVERSIONINFOW lpVersionInformation +// // ); func XRtlGetVersion(t *TLS, lpVersionInformation uintptr) uintptr { panic(todo("")) } // void GetSystemInfo( -// LPSYSTEM_INFO lpSystemInfo +// +// LPSYSTEM_INFO lpSystemInfo +// // ); func XGetSystemInfo(t *TLS, lpSystemInfo uintptr) { syscall.Syscall(procGetSystemInfo.Addr(), 1, lpSystemInfo, 0, 0) @@ -3085,23 +3237,29 @@ func XGetSystemTime(t *TLS, lpSystemTime uintptr) { } // void GetSystemTimeAsFileTime( -// LPFILETIME lpSystemTimeAsFileTime +// +// LPFILETIME lpSystemTimeAsFileTime +// // ); func XGetSystemTimeAsFileTime(t *TLS, lpSystemTimeAsFileTime uintptr) { syscall.Syscall(procGetSystemTimeAsFileTime.Addr(), 1, lpSystemTimeAsFileTime, 0, 0) } // DWORD GetTempPathA( -// DWORD nBufferLength, -// LPSTR lpBuffer +// +// DWORD nBufferLength, +// LPSTR lpBuffer +// // ); func XGetTempPathA(t *TLS, nBufferLength uint32, lpBuffer uintptr) uint32 { panic(todo("")) } // DWORD GetTempPathW( -// DWORD nBufferLength, -// LPWSTR lpBuffer +// +// DWORD nBufferLength, +// LPWSTR lpBuffer +// // ); func XGetTempPathW(t *TLS, nBufferLength uint32, lpBuffer uintptr) uint32 { rv, err := syscall.GetTempPath(nBufferLength, (*uint16)(unsafe.Pointer(lpBuffer))) @@ -3118,7 +3276,9 @@ func XGetTickCount(t *TLS) uint32 { } // BOOL GetVersionExA( -// LPOSVERSIONINFOA lpVersionInformation +// +// LPOSVERSIONINFOA lpVersionInformation +// // ); func XGetVersionExA(t *TLS, lpVersionInformation uintptr) int32 { r0, _, err := syscall.Syscall(procGetVersionExA.Addr(), 1, lpVersionInformation, 0, 0) @@ -3129,52 +3289,64 @@ func XGetVersionExA(t *TLS, lpVersionInformation uintptr) int32 { } // HANDLE HeapCreate( -// DWORD flOptions, -// SIZE_T dwInitialSize, -// SIZE_T dwMaximumSize +// +// DWORD flOptions, +// SIZE_T dwInitialSize, +// SIZE_T dwMaximumSize +// // ); func XHeapCreate(t *TLS, flOptions uint32, dwInitialSize, dwMaximumSize types.Size_t) uintptr { panic(todo("")) } // BOOL HeapDestroy( -// HANDLE hHeap +// +// HANDLE hHeap +// // ); func XHeapDestroy(t *TLS, hHeap uintptr) int32 { panic(todo("")) } // LPVOID HeapReAlloc( -// HANDLE hHeap, -// DWORD dwFlags, -// _Frees_ptr_opt_ LPVOID lpMem, -// SIZE_T dwBytes +// +// HANDLE hHeap, +// DWORD dwFlags, +// _Frees_ptr_opt_ LPVOID lpMem, +// SIZE_T dwBytes +// // ); func XHeapReAlloc(t *TLS, hHeap uintptr, dwFlags uint32, lpMem uintptr, dwBytes types.Size_t) uintptr { panic(todo("")) } // SIZE_T HeapSize( -// HANDLE hHeap, -// DWORD dwFlags, -// LPCVOID lpMem +// +// HANDLE hHeap, +// DWORD dwFlags, +// LPCVOID lpMem +// // ); func XHeapSize(t *TLS, hHeap uintptr, dwFlags uint32, lpMem uintptr) types.Size_t { panic(todo("")) } // BOOL HeapValidate( -// HANDLE hHeap, -// DWORD dwFlags, -// LPCVOID lpMem +// +// HANDLE hHeap, +// DWORD dwFlags, +// LPCVOID lpMem +// // ); func XHeapValidate(t *TLS, hHeap uintptr, dwFlags uint32, lpMem uintptr) int32 { panic(todo("")) } // SIZE_T HeapCompact( -// HANDLE hHeap, -// DWORD dwFlags +// +// HANDLE hHeap, +// DWORD dwFlags +// // ); func XHeapCompact(t *TLS, hHeap uintptr, dwFlags uint32) types.Size_t { panic(todo("")) @@ -3186,14 +3358,18 @@ func XLoadLibraryA(t *TLS, lpLibFileName uintptr) uintptr { } // HMODULE LoadLibraryW( -// LPCWSTR lpLibFileName +// +// LPCWSTR lpLibFileName +// // ); func XLoadLibraryW(t *TLS, lpLibFileName uintptr) uintptr { panic(todo("")) } // HLOCAL LocalFree( -// HLOCAL hMem +// +// HLOCAL hMem +// // ); func XLocalFree(t *TLS, hMem uintptr) uintptr { h, err := syscall.LocalFree(syscall.Handle(hMem)) @@ -3209,11 +3385,13 @@ func XLocalFree(t *TLS, hMem uintptr) uintptr { } // BOOL LockFile( -// HANDLE hFile, -// DWORD dwFileOffsetLow, -// DWORD dwFileOffsetHigh, -// DWORD nNumberOfBytesToLockLow, -// DWORD nNumberOfBytesToLockHigh +// +// HANDLE hFile, +// DWORD dwFileOffsetLow, +// DWORD dwFileOffsetHigh, +// DWORD nNumberOfBytesToLockLow, +// DWORD nNumberOfBytesToLockHigh +// // ); func XLockFile(t *TLS, hFile uintptr, dwFileOffsetLow, dwFileOffsetHigh, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh uint32) int32 { @@ -3232,12 +3410,14 @@ func XLockFile(t *TLS, hFile uintptr, dwFileOffsetLow, dwFileOffsetHigh, nNumber } // BOOL LockFileEx( -// HANDLE hFile, -// DWORD dwFlags, -// DWORD dwReserved, -// DWORD nNumberOfBytesToLockLow, -// DWORD nNumberOfBytesToLockHigh, -// LPOVERLAPPED lpOverlapped +// +// HANDLE hFile, +// DWORD dwFlags, +// DWORD dwReserved, +// DWORD nNumberOfBytesToLockLow, +// DWORD nNumberOfBytesToLockHigh, +// LPOVERLAPPED lpOverlapped +// // ); func XLockFileEx(t *TLS, hFile uintptr, dwFlags, dwReserved, nNumberOfBytesToLockLow, nNumberOfBytesToLockHigh uint32, lpOverlapped uintptr) int32 { r1, _, e1 := syscall.Syscall6(procLockFileEx.Addr(), 6, @@ -3254,11 +3434,13 @@ func XLockFileEx(t *TLS, hFile uintptr, dwFlags, dwReserved, nNumberOfBytesToLoc } // LPVOID MapViewOfFile( -// HANDLE hFileMappingObject, -// DWORD dwDesiredAccess, -// DWORD dwFileOffsetHigh, -// DWORD dwFileOffsetLow, -// SIZE_T dwNumberOfBytesToMap +// +// HANDLE hFileMappingObject, +// DWORD dwDesiredAccess, +// DWORD dwFileOffsetHigh, +// DWORD dwFileOffsetLow, +// SIZE_T dwNumberOfBytesToMap +// // ); func XMapViewOfFile(t *TLS, hFileMappingObject uintptr, dwDesiredAccess, dwFileOffsetHigh, dwFileOffsetLow uint32, dwNumberOfBytesToMap types.Size_t) uintptr { h, _, e1 := syscall.Syscall6(procMapViewOfFile.Addr(), 5, hFileMappingObject, uintptr(dwDesiredAccess), @@ -3274,7 +3456,9 @@ func XMapViewOfFile(t *TLS, hFileMappingObject uintptr, dwDesiredAccess, dwFileO } // BOOL QueryPerformanceCounter( -// LARGE_INTEGER *lpPerformanceCount +// +// LARGE_INTEGER *lpPerformanceCount +// // ); func XQueryPerformanceCounter(t *TLS, lpPerformanceCount uintptr) int32 { r0, _, _ := syscall.Syscall(procQueryPerformanceCounter.Addr(), 1, lpPerformanceCount, 0, 0) @@ -3282,7 +3466,9 @@ func XQueryPerformanceCounter(t *TLS, lpPerformanceCount uintptr) int32 { } // void Sleep( -// DWORD dwMilliseconds +// +// DWORD dwMilliseconds +// // ); func XSleep(t *TLS, dwMilliseconds uint32) { gotime.Sleep(gotime.Duration(dwMilliseconds) * gotime.Millisecond) @@ -3295,11 +3481,13 @@ func XSystemTimeToFileTime(t *TLS, lpSystemTime, lpFileTime uintptr) int32 { } // BOOL UnlockFile( -// HANDLE hFile, -// DWORD dwFileOffsetLow, -// DWORD dwFileOffsetHigh, -// DWORD nNumberOfBytesToUnlockLow, -// DWORD nNumberOfBytesToUnlockHigh +// +// HANDLE hFile, +// DWORD dwFileOffsetLow, +// DWORD dwFileOffsetHigh, +// DWORD nNumberOfBytesToUnlockLow, +// DWORD nNumberOfBytesToUnlockHigh +// // ); func XUnlockFile(t *TLS, hFile uintptr, dwFileOffsetLow, dwFileOffsetHigh, nNumberOfBytesToUnlockLow, nNumberOfBytesToUnlockHigh uint32) int32 { r1, _, e1 := syscall.Syscall6(procUnlockFile.Addr(), 5, @@ -3316,11 +3504,13 @@ func XUnlockFile(t *TLS, hFile uintptr, dwFileOffsetLow, dwFileOffsetHigh, nNumb } // BOOL UnlockFileEx( -// HANDLE hFile, -// DWORD dwReserved, -// DWORD nNumberOfBytesToUnlockLow, -// DWORD nNumberOfBytesToUnlockHigh, -// LPOVERLAPPED lpOverlapped +// +// HANDLE hFile, +// DWORD dwReserved, +// DWORD nNumberOfBytesToUnlockLow, +// DWORD nNumberOfBytesToUnlockHigh, +// LPOVERLAPPED lpOverlapped +// // ); func XUnlockFileEx(t *TLS, hFile uintptr, dwReserved, nNumberOfBytesToUnlockLow, nNumberOfBytesToUnlockHigh uint32, lpOverlapped uintptr) int32 { r1, _, e1 := syscall.Syscall6(procUnlockFileEx.Addr(), 5, @@ -3337,7 +3527,9 @@ func XUnlockFileEx(t *TLS, hFile uintptr, dwReserved, nNumberOfBytesToUnlockLow, } // BOOL UnmapViewOfFile( -// LPCVOID lpBaseAddress +// +// LPCVOID lpBaseAddress +// // ); func XUnmapViewOfFile(t *TLS, lpBaseAddress uintptr) int32 { err := syscall.UnmapViewOfFile(lpBaseAddress) @@ -3349,14 +3541,16 @@ func XUnmapViewOfFile(t *TLS, lpBaseAddress uintptr) int32 { } // int WideCharToMultiByte( -// UINT CodePage, -// DWORD dwFlags, -// _In_NLS_string_(cchWideChar)LPCWCH lpWideCharStr, -// int cchWideChar, -// LPSTR lpMultiByteStr, -// int cbMultiByte, -// LPCCH lpDefaultChar, -// LPBOOL lpUsedDefaultChar +// +// UINT CodePage, +// DWORD dwFlags, +// _In_NLS_string_(cchWideChar)LPCWCH lpWideCharStr, +// int cchWideChar, +// LPSTR lpMultiByteStr, +// int cbMultiByte, +// LPCCH lpDefaultChar, +// LPBOOL lpUsedDefaultChar +// // ); func XWideCharToMultiByte(t *TLS, CodePage uint32, dwFlags uint32, lpWideCharStr uintptr, cchWideChar int32, lpMultiByteStr uintptr, cbMultiByte int32, lpDefaultChar, lpUsedDefaultChar uintptr) int32 { r1, _, _ := syscall.Syscall9(procWideCharToMultiByte.Addr(), 8, @@ -3367,15 +3561,19 @@ func XWideCharToMultiByte(t *TLS, CodePage uint32, dwFlags uint32, lpWideCharStr } // void OutputDebugStringA( -// LPCSTR lpOutputString +// +// LPCSTR lpOutputString +// // ) func XOutputDebugStringA(t *TLS, lpOutputString uintptr) { panic(todo("")) } // BOOL FlushViewOfFile( -// LPCVOID lpBaseAddress, -// SIZE_T dwNumberOfBytesToFlush +// +// LPCVOID lpBaseAddress, +// SIZE_T dwNumberOfBytesToFlush +// // ); func XFlushViewOfFile(t *TLS, lpBaseAddress uintptr, dwNumberOfBytesToFlush types.Size_t) int32 { err := syscall.FlushViewOfFile(lpBaseAddress, uintptr(dwNumberOfBytesToFlush)) @@ -3462,8 +3660,10 @@ func WindowsAttrbiutesToStat(fa uint32) uint16 { } // int _chsize( -// int fd, -// long size +// +// int fd, +// long size +// // ); func X_chsize(t *TLS, fd int32, size long) int32 { @@ -3513,8 +3713,10 @@ func win32FindDataToFileInfo(t *TLS, fdata *stat.X_finddata64i32_t, wfd *syscall } // intptr_t _findfirst64i32( -// const char *filespec, -// struct _finddata64i32_t *fileinfo +// +// const char *filespec, +// struct _finddata64i32_t *fileinfo +// // ); func X_findfirst64i32(t *TLS, filespec, fileinfo uintptr) types.Intptr_t { @@ -3546,8 +3748,10 @@ func X_findfirst64i32(t *TLS, filespec, fileinfo uintptr) types.Intptr_t { } // int _findnext64i32( -// intptr_t handle, -// struct _finddata64i32_t *fileinfo +// +// intptr_t handle, +// struct _finddata64i32_t *fileinfo +// // ); func X_findnext64i32(t *TLS, handle types.Intptr_t, fileinfo uintptr) int32 { @@ -3568,7 +3772,9 @@ func X_findnext64i32(t *TLS, handle types.Intptr_t, fileinfo uintptr) int32 { } // int _findclose( -// intptr_t handle +// +// intptr_t handle +// // ); func X_findclose(t *TLS, handle types.Intptr_t) int32 { @@ -3581,9 +3787,11 @@ func X_findclose(t *TLS, handle types.Intptr_t) int32 { } // DWORD GetEnvironmentVariableA( -// LPCSTR lpName, -// LPSTR lpBuffer, -// DWORD nSize +// +// LPCSTR lpName, +// LPSTR lpBuffer, +// DWORD nSize +// // ); func XGetEnvironmentVariableA(t *TLS, lpName, lpBuffer uintptr, nSize uint32) uint32 { r0, _, e1 := syscall.Syscall(procGetEnvironmentVariableA.Addr(), 3, lpName, lpBuffer, uintptr(nSize)) @@ -3599,8 +3807,10 @@ func XGetEnvironmentVariableA(t *TLS, lpName, lpBuffer uintptr, nSize uint32) ui } // int _fstat64( -// int fd, -// struct __stat64 *buffer +// +// int fd, +// struct __stat64 *buffer +// // ); func X_fstat64(t *TLS, fd int32, buffer uintptr) int32 { @@ -3632,10 +3842,12 @@ func X_fstat64(t *TLS, fd int32, buffer uintptr) int32 { } // HANDLE CreateEventA( -// LPSECURITY_ATTRIBUTES lpEventAttributes, -// BOOL bManualReset, -// BOOL bInitialState, -// LPCSTR lpName +// +// LPSECURITY_ATTRIBUTES lpEventAttributes, +// BOOL bManualReset, +// BOOL bInitialState, +// LPCSTR lpName +// // ); func XCreateEventA(t *TLS, lpEventAttributes uintptr, bManualReset, bInitialState int32, lpName uintptr) uintptr { r0, _, err := syscall.Syscall6(procCreateEventA.Addr(), 4, lpEventAttributes, uintptr(bManualReset), @@ -3647,7 +3859,9 @@ func XCreateEventA(t *TLS, lpEventAttributes uintptr, bManualReset, bInitialStat } // BOOL WINAPI CancelSynchronousIo( -// _In_ HANDLE hThread +// +// _In_ HANDLE hThread +// // ); func XCancelSynchronousIo(t *TLS, hThread uintptr) int32 { panic(todo("")) @@ -3675,12 +3889,14 @@ func X_beginthread(t *TLS, procAddr uintptr, stack_sz uint32, args uintptr) int3 } // uintptr_t _beginthreadex( // NATIVE CODE -// void *security, -// unsigned stack_size, -// unsigned ( __stdcall *start_address )( void * ), -// void *arglist, -// unsigned initflag, -// unsigned *thrdaddr +// +// void *security, +// unsigned stack_size, +// unsigned ( __stdcall *start_address )( void * ), +// void *arglist, +// unsigned initflag, +// unsigned *thrdaddr +// // ); func X_beginthreadex(t *TLS, _ uintptr, stack_sz uint32, procAddr uintptr, args uintptr, initf uint32, thAddr uintptr) int32 { f := (*struct{ f func(*TLS, uintptr) uint32 })(unsafe.Pointer(&struct{ uintptr }{procAddr})).f @@ -3703,8 +3919,10 @@ func XGetCurrentThreadId(t *TLS) uint32 { } // BOOL GetExitCodeThread( -// HANDLE hThread, -// LPDWORD lpExitCode +// +// HANDLE hThread, +// LPDWORD lpExitCode +// // ); func XGetExitCodeThread(t *TLS, hThread, lpExitCode uintptr) int32 { r0, _, _ := syscall.Syscall(procGetExitCodeThread.Addr(), 2, hThread, lpExitCode, 0) @@ -3712,9 +3930,11 @@ func XGetExitCodeThread(t *TLS, hThread, lpExitCode uintptr) int32 { } // DWORD WaitForSingleObjectEx( -// HANDLE hHandle, -// DWORD dwMilliseconds, -// BOOL bAlertable +// +// HANDLE hHandle, +// DWORD dwMilliseconds, +// BOOL bAlertable +// // ); func XWaitForSingleObjectEx(t *TLS, hHandle uintptr, dwMilliseconds uint32, bAlertable int32) uint32 { rv, _, _ := syscall.Syscall(procWaitForSingleObjectEx.Addr(), 3, hHandle, uintptr(dwMilliseconds), uintptr(bAlertable)) @@ -3722,11 +3942,13 @@ func XWaitForSingleObjectEx(t *TLS, hHandle uintptr, dwMilliseconds uint32, bAle } // DWORD MsgWaitForMultipleObjectsEx( -// DWORD nCount, -// const HANDLE *pHandles, -// DWORD dwMilliseconds, -// DWORD dwWakeMask, -// DWORD dwFlags +// +// DWORD nCount, +// const HANDLE *pHandles, +// DWORD dwMilliseconds, +// DWORD dwWakeMask, +// DWORD dwFlags +// // ); func XMsgWaitForMultipleObjectsEx(t *TLS, nCount uint32, pHandles uintptr, dwMilliseconds, dwWakeMask, dwFlags uint32) uint32 { r0, _, err := syscall.Syscall6(procMsgWaitForMultipleObjectsEx.Addr(), 5, @@ -3748,9 +3970,11 @@ func XMessageBoxW(t *TLS, _ ...interface{}) int32 { } // DWORD GetModuleFileNameW( -// HMODULE hModule, -// LPWSTR lpFileName, -// DWORD nSize +// +// HMODULE hModule, +// LPWSTR lpFileName, +// DWORD nSize +// // ); func XGetModuleFileNameW(t *TLS, hModule, lpFileName uintptr, nSize uint32) uint32 { r0, _, err := syscall.Syscall(procGetModuleFileNameW.Addr(), 3, hModule, lpFileName, uintptr(nSize)) @@ -3761,9 +3985,11 @@ func XGetModuleFileNameW(t *TLS, hModule, lpFileName uintptr, nSize uint32) uint } // NET_API_STATUS NET_API_FUNCTION NetGetDCName( -// LPCWSTR ServerName, -// LPCWSTR DomainName, -// LPBYTE *Buffer +// +// LPCWSTR ServerName, +// LPCWSTR DomainName, +// LPBYTE *Buffer +// // ); func XNetGetDCName(t *TLS, ServerName, DomainName, Buffer uintptr) int32 { r0, _, err := syscall.Syscall(procNetGetDCName.Addr(), 3, ServerName, DomainName, Buffer) @@ -3774,10 +4000,12 @@ func XNetGetDCName(t *TLS, ServerName, DomainName, Buffer uintptr) int32 { } // NET_API_STATUS NET_API_FUNCTION NetUserGetInfo( -// LPCWSTR servername, -// LPCWSTR username, -// DWORD level, -// LPBYTE *bufptr +// +// LPCWSTR servername, +// LPCWSTR username, +// DWORD level, +// LPBYTE *bufptr +// // ); func XNetUserGetInfo(t *TLS, servername, username uintptr, level uint32, bufptr uintptr) uint32 { r0, _, err := syscall.Syscall6(procNetUserGetInfo.Addr(), 4, @@ -3799,8 +4027,10 @@ func XlstrlenW(t *TLS, _ ...interface{}) int32 { } // USERENVAPI BOOL GetProfilesDirectoryW( -// [out] LPWSTR lpProfileDir, -// [in, out] LPDWORD lpcchSize +// +// [out] LPWSTR lpProfileDir, +// [in, out] LPDWORD lpcchSize +// // ); func XGetProfilesDirectoryW(t *TLS, lpProfileDir, lpcchSize uintptr) int32 { r0, _, err := syscall.Syscall(procGetProfilesDirectoryW.Addr(), 2, lpProfileDir, lpcchSize, 0) @@ -3815,12 +4045,14 @@ func XNetApiBufferFree(t *TLS, _ ...interface{}) int32 { } // DWORD GetPrivateProfileStringA( -// LPCSTR lpAppName, -// LPCSTR lpKeyName, -// LPCSTR lpDefault, -// LPSTR lpReturnedString, -// DWORD nSize, -// LPCSTR lpFileName +// +// LPCSTR lpAppName, +// LPCSTR lpKeyName, +// LPCSTR lpDefault, +// LPSTR lpReturnedString, +// DWORD nSize, +// LPCSTR lpFileName +// // ); func XGetPrivateProfileStringA(t *TLS, lpAppName, lpKeyName, lpDefault, lpReturnedString uintptr, nSize uint32, lpFileName uintptr) uint32 { r0, _, err := syscall.Syscall6(procGetPrivateProfileStringA.Addr(), 4, @@ -3842,11 +4074,13 @@ func XGetWindowsDirectoryA(t *TLS, _ ...interface{}) int32 { } // BOOL GetFileSecurityW( -// LPCSTR lpFileName, -// SECURITY_INFORMATION RequestedInformation, -// PSECURITY_DESCRIPTOR pSecurityDescriptor, -// DWORD nLength, -// LPDWORD lpnLengthNeeded +// +// LPCSTR lpFileName, +// SECURITY_INFORMATION RequestedInformation, +// PSECURITY_DESCRIPTOR pSecurityDescriptor, +// DWORD nLength, +// LPDWORD lpnLengthNeeded +// // ); func XGetFileSecurityW(t *TLS, lpFileName uintptr, RequestedInformation uint32, pSecurityDescriptor uintptr, nLength uint32, lpnLengthNeeded uintptr) int32 { r0, _, err := syscall.Syscall6(procGetFileSecurityW.Addr(), 5, lpFileName, uintptr(RequestedInformation), pSecurityDescriptor, uintptr(nLength), lpnLengthNeeded, 0) @@ -3857,9 +4091,11 @@ func XGetFileSecurityW(t *TLS, lpFileName uintptr, RequestedInformation uint32, } // BOOL GetSecurityDescriptorOwner( -// PSECURITY_DESCRIPTOR pSecurityDescriptor, -// PSID *pOwner, -// LPBOOL lpbOwnerDefaulted +// +// PSECURITY_DESCRIPTOR pSecurityDescriptor, +// PSID *pOwner, +// LPBOOL lpbOwnerDefaulted +// // ); func XGetSecurityDescriptorOwner(t *TLS, pSecurityDescriptor, pOwner, lpbOwnerDefaulted uintptr) int32 { r0, _, err := syscall.Syscall(procGetSecurityDescriptorOwner.Addr(), 3, pSecurityDescriptor, pOwner, lpbOwnerDefaulted) @@ -3871,7 +4107,9 @@ func XGetSecurityDescriptorOwner(t *TLS, pSecurityDescriptor, pOwner, lpbOwnerDe } // PSID_IDENTIFIER_AUTHORITY GetSidIdentifierAuthority( -// PSID pSid +// +// PSID pSid +// // ); func XGetSidIdentifierAuthority(t *TLS, pSid uintptr) uintptr { r0, _, err := syscall.Syscall(procGetSidIdentifierAuthority.Addr(), 1, pSid, 0, 0) @@ -3882,7 +4120,9 @@ func XGetSidIdentifierAuthority(t *TLS, pSid uintptr) uintptr { } // BOOL ImpersonateSelf( -// SECURITY_IMPERSONATION_LEVEL ImpersonationLevel +// +// SECURITY_IMPERSONATION_LEVEL ImpersonationLevel +// // ); func XImpersonateSelf(t *TLS, ImpersonationLevel int32) int32 { r0, _, err := syscall.Syscall(procImpersonateSelf.Addr(), 1, uintptr(ImpersonationLevel), 0, 0) @@ -3893,10 +4133,12 @@ func XImpersonateSelf(t *TLS, ImpersonationLevel int32) int32 { } // BOOL OpenThreadToken( -// HANDLE ThreadHandle, -// DWORD DesiredAccess, -// BOOL OpenAsSelf, -// PHANDLE TokenHandle +// +// HANDLE ThreadHandle, +// DWORD DesiredAccess, +// BOOL OpenAsSelf, +// PHANDLE TokenHandle +// // ); func XOpenThreadToken(t *TLS, ThreadHandle uintptr, DesiredAccess uint32, OpenAsSelf int32, TokenHandle uintptr) int32 { r0, _, err := syscall.Syscall6(procOpenThreadToken.Addr(), 4, ThreadHandle, uintptr(DesiredAccess), uintptr(OpenAsSelf), TokenHandle, 0, 0) @@ -3925,14 +4167,16 @@ func XRevertToSelf(t *TLS) int32 { } // BOOL AccessCheck( -// PSECURITY_DESCRIPTOR pSecurityDescriptor, -// HANDLE ClientToken, -// DWORD DesiredAccess, -// PGENERIC_MAPPING GenericMapping, -// PPRIVILEGE_SET PrivilegeSet, -// LPDWORD PrivilegeSetLength, -// LPDWORD GrantedAccess, -// LPBOOL AccessStatus +// +// PSECURITY_DESCRIPTOR pSecurityDescriptor, +// HANDLE ClientToken, +// DWORD DesiredAccess, +// PGENERIC_MAPPING GenericMapping, +// PPRIVILEGE_SET PrivilegeSet, +// LPDWORD PrivilegeSetLength, +// LPDWORD GrantedAccess, +// LPBOOL AccessStatus +// // ); func XAccessCheck(t *TLS, pSecurityDescriptor, ClientToken uintptr, DesiredAccess uint32, GenericMapping, PrivilegeSet, PrivilegeSetLength, GrantedAccess, AccessStatus uintptr) int32 { r0, _, err := syscall.Syscall9(procAccessCheck.Addr(), 8, @@ -3953,8 +4197,10 @@ func XAccessCheck(t *TLS, pSecurityDescriptor, ClientToken uintptr, DesiredAcces } // int _wcsicmp( -// const wchar_t *string1, -// const wchar_t *string2 +// +// const wchar_t *string1, +// const wchar_t *string2 +// // ); func Xwcsicmp(t *TLS, string1, string2 uintptr) int32 { var s1 = strings.ToLower(goWideString(string1)) @@ -3963,7 +4209,9 @@ func Xwcsicmp(t *TLS, string1, string2 uintptr) int32 { } // BOOL SetCurrentDirectoryW( -// LPCTSTR lpPathName +// +// LPCTSTR lpPathName +// // ); func XSetCurrentDirectoryW(t *TLS, lpPathName uintptr) int32 { err := syscall.SetCurrentDirectory((*uint16)(unsafe.Pointer(lpPathName))) @@ -3975,8 +4223,10 @@ func XSetCurrentDirectoryW(t *TLS, lpPathName uintptr) int32 { } // DWORD GetCurrentDirectory( -// DWORD nBufferLength, -// LPWTSTR lpBuffer +// +// DWORD nBufferLength, +// LPWTSTR lpBuffer +// // ); func XGetCurrentDirectoryW(t *TLS, nBufferLength uint32, lpBuffer uintptr) uint32 { n, err := syscall.GetCurrentDirectory(nBufferLength, (*uint16)(unsafe.Pointer(lpBuffer))) @@ -3987,8 +4237,10 @@ func XGetCurrentDirectoryW(t *TLS, nBufferLength uint32, lpBuffer uintptr) uint3 } // BOOL GetFileInformationByHandle( -// HANDLE hFile, -// LPBY_HANDLE_FILE_INFORMATION lpFileInformation +// +// HANDLE hFile, +// LPBY_HANDLE_FILE_INFORMATION lpFileInformation +// // ); func XGetFileInformationByHandle(t *TLS, hFile, lpFileInformation uintptr) int32 { r1, _, e1 := syscall.Syscall(procGetFileInformationByHandle.Addr(), 2, hFile, lpFileInformation, 0) @@ -4003,14 +4255,16 @@ func XGetFileInformationByHandle(t *TLS, hFile, lpFileInformation uintptr) int32 } // BOOL GetVolumeInformationW( -// LPCWSTR lpRootPathName, -// LPWSTR lpVolumeNameBuffer, -// DWORD nVolumeNameSize, -// LPDWORD lpVolumeSerialNumber, -// LPDWORD lpMaximumComponentLength, -// LPDWORD lpFileSystemFlags, -// LPWSTR lpFileSystemNameBuffer, -// DWORD nFileSystemNameSize +// +// LPCWSTR lpRootPathName, +// LPWSTR lpVolumeNameBuffer, +// DWORD nVolumeNameSize, +// LPDWORD lpVolumeSerialNumber, +// LPDWORD lpMaximumComponentLength, +// LPDWORD lpFileSystemFlags, +// LPWSTR lpFileSystemNameBuffer, +// DWORD nFileSystemNameSize +// // ); func XGetVolumeInformationW(t *TLS, lpRootPathName, lpVolumeNameBuffer uintptr, nVolumeNameSize uint32, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer uintptr, nFileSystemNameSize uint32) int32 { r0, _, err := syscall.Syscall9(procGetVolumeInformationW.Addr(), 8, @@ -4031,8 +4285,10 @@ func XGetVolumeInformationW(t *TLS, lpRootPathName, lpVolumeNameBuffer uintptr, } // wchar_t *wcschr( -// const wchar_t *str, -// wchar_t c +// +// const wchar_t *str, +// wchar_t c +// // ); func Xwcschr(t *TLS, str uintptr, c wchar_t) uintptr { var source = str @@ -4051,60 +4307,72 @@ func Xwcschr(t *TLS, str uintptr, c wchar_t) uintptr { } // BOOL SetFileTime( -// HANDLE hFile, -// const FILETIME *lpCreationTime, -// const FILETIME *lpLastAccessTime, -// const FILETIME *lpLastWriteTime +// +// HANDLE hFile, +// const FILETIME *lpCreationTime, +// const FILETIME *lpLastAccessTime, +// const FILETIME *lpLastWriteTime +// // ); func XSetFileTime(t *TLS, hFile uintptr, lpCreationTime, lpLastAccessTime, lpLastWriteTime uintptr) int32 { panic(todo("")) } // DWORD GetNamedSecurityInfoW( -// LPCWSTR pObjectName, -// SE_OBJECT_TYPE ObjectType, -// SECURITY_INFORMATION SecurityInfo, -// PSID *ppsidOwner, -// PSID *ppsidGroup, -// PACL *ppDacl, -// PACL *ppSacl, -// PSECURITY_DESCRIPTOR *ppSecurityDescriptor +// +// LPCWSTR pObjectName, +// SE_OBJECT_TYPE ObjectType, +// SECURITY_INFORMATION SecurityInfo, +// PSID *ppsidOwner, +// PSID *ppsidGroup, +// PACL *ppDacl, +// PACL *ppSacl, +// PSECURITY_DESCRIPTOR *ppSecurityDescriptor +// // ); func XGetNamedSecurityInfoW(t *TLS, pObjectName uintptr, ObjectType, SecurityInfo uint32, ppsidOwner, ppsidGroup, ppDacl, ppSacl, ppSecurityDescriptor uintptr) uint32 { panic(todo("")) } // BOOL OpenProcessToken( -// HANDLE ProcessHandle, -// DWORD DesiredAccess, -// PHANDLE TokenHandle +// +// HANDLE ProcessHandle, +// DWORD DesiredAccess, +// PHANDLE TokenHandle +// // ); func XOpenProcessToken(t *TLS, ProcessHandle uintptr, DesiredAccess uint32, TokenHandle uintptr) int32 { panic(todo("")) } // BOOL GetTokenInformation( -// HANDLE TokenHandle, -// TOKEN_INFORMATION_CLASS TokenInformationClass, -// LPVOID TokenInformation, -// DWORD TokenInformationLength, -// PDWORD ReturnLength +// +// HANDLE TokenHandle, +// TOKEN_INFORMATION_CLASS TokenInformationClass, +// LPVOID TokenInformation, +// DWORD TokenInformationLength, +// PDWORD ReturnLength +// // ); func XGetTokenInformation(t *TLS, TokenHandle uintptr, TokenInformationClass uint32, TokenInformation uintptr, TokenInformationLength uint32, ReturnLength uintptr) int32 { panic(todo("")) } // BOOL EqualSid( -// PSID pSid1, -// PSID pSid2 +// +// PSID pSid1, +// PSID pSid2 +// // ); func XEqualSid(t *TLS, pSid1, pSid2 uintptr) int32 { panic(todo("")) } // int WSAStartup( -// WORD wVersionRequired, -// LPWSADATA lpWSAData +// +// WORD wVersionRequired, +// LPWSADATA lpWSAData +// // ); func XWSAStartup(t *TLS, wVersionRequired uint16, lpWSAData uintptr) int32 { r0, _, _ := syscall.Syscall(procWSAStartup.Addr(), 2, uintptr(wVersionRequired), lpWSAData, 0) @@ -4124,7 +4392,9 @@ func XGetModuleHandleA(t *TLS, lpModuleName uintptr) uintptr { } // HMODULE GetModuleHandleW( -// LPCWSTR lpModuleName +// +// LPCWSTR lpModuleName +// // ); func XGetModuleHandleW(t *TLS, lpModuleName uintptr) uintptr { r0, _, err := syscall.Syscall(procGetModuleHandleW.Addr(), 1, lpModuleName, 0, 0) @@ -4135,9 +4405,11 @@ func XGetModuleHandleW(t *TLS, lpModuleName uintptr) uintptr { } // DWORD GetEnvironmentVariableW( -// LPCWSTR lpName, -// LPWSTR lpBuffer, -// DWORD nSize +// +// LPCWSTR lpName, +// LPWSTR lpBuffer, +// DWORD nSize +// // ); func XGetEnvironmentVariableW(t *TLS, lpName, lpBuffer uintptr, nSize uint32) uint32 { r0, _, e1 := syscall.Syscall(procGetEnvironmentVariableW.Addr(), 3, lpName, lpBuffer, uintptr(nSize)) @@ -4153,8 +4425,10 @@ func XGetEnvironmentVariableW(t *TLS, lpName, lpBuffer uintptr, nSize uint32) ui } // int lstrcmpiA( -// LPCSTR lpString1, -// LPCSTR lpString2 +// +// LPCSTR lpString1, +// LPCSTR lpString2 +// // ); func XlstrcmpiA(t *TLS, lpString1, lpString2 uintptr) int32 { var s1 = strings.ToLower(GoString(lpString1)) @@ -4173,8 +4447,10 @@ func XGetACP(t *TLS) uint32 { } // BOOL GetUserNameW( -// LPWSTR lpBuffer, -// LPDWORD pcbBuffer +// +// LPWSTR lpBuffer, +// LPDWORD pcbBuffer +// // ); func XGetUserNameW(t *TLS, lpBuffer, pcbBuffer uintptr) int32 { u, err := user.Current() @@ -4198,17 +4474,21 @@ func XGetUserNameW(t *TLS, lpBuffer, pcbBuffer uintptr) int32 { } // HMODULE LoadLibraryExW( -// LPCWSTR lpLibFileName, -// HANDLE hFile, -// DWORD dwFlags +// +// LPCWSTR lpLibFileName, +// HANDLE hFile, +// DWORD dwFlags +// // ); func XLoadLibraryExW(t *TLS, lpLibFileName, hFile uintptr, dwFlags uint32) uintptr { return 0 // If the function fails, the return value is NULL. } // wchar_t *wcscpy( -// wchar_t *strDestination, -// const wchar_t *strSource +// +// wchar_t *strDestination, +// const wchar_t *strSource +// // ); func Xwcscpy(t *TLS, strDestination, strSource uintptr) uintptr { if strSource == 0 { @@ -4232,7 +4512,9 @@ func XwsprintfW(t *TLS, _ ...interface{}) int32 { } // ATOM RegisterClassW( -// const WNDCLASSW *lpWndClass +// +// const WNDCLASSW *lpWndClass +// // ); func XRegisterClassW(t *TLS, lpWndClass uintptr) int32 { r0, _, err := syscall.Syscall(procRegisterClassW.Addr(), 1, lpWndClass, 0, 0) @@ -4251,8 +4533,10 @@ func XDestroyWindow(t *TLS, _ ...interface{}) int32 { } // BOOL UnregisterClassW( -// LPCWSTR lpClassName, -// HINSTANCE hInstance +// +// LPCWSTR lpClassName, +// HINSTANCE hInstance +// // ); func XUnregisterClassW(t *TLS, lpClassName, hInstance uintptr) int32 { r0, _, err := syscall.Syscall(procUnregisterClassW.Addr(), 2, lpClassName, hInstance, 0) @@ -4271,18 +4555,20 @@ func XSetTimer(t *TLS, _ ...interface{}) int32 { } // HWND CreateWindowExW( -// DWORD dwExStyle, -// LPCWSTR lpClassName, -// LPCWSTR lpWindowName, -// DWORD dwStyle, -// int X, -// int Y, -// int nWidth, -// int nHeight, -// HWND hWndParent, -// HMENU hMenu, -// HINSTANCE hInstance, -// LPVOID lpParam +// +// DWORD dwExStyle, +// LPCWSTR lpClassName, +// LPCWSTR lpWindowName, +// DWORD dwStyle, +// int X, +// int Y, +// int nWidth, +// int nHeight, +// HWND hWndParent, +// HMENU hMenu, +// HINSTANCE hInstance, +// LPVOID lpParam +// // ); func XCreateWindowExW(t *TLS, dwExStyle uint32, lpClassName, lpWindowName uintptr, dwStyle uint32, x, y, nWidth, nHeight int32, hWndParent, hMenu, hInstance, lpParam uintptr) uintptr { r0, _, err := syscall.Syscall12(procCreateWindowExW.Addr(), 12, @@ -4306,11 +4592,13 @@ func XCreateWindowExW(t *TLS, dwExStyle uint32, lpClassName, lpWindowName uintpt } // BOOL PeekMessageW( -// LPMSG lpMsg, -// HWND hWnd, -// UINT wMsgFilterMin, -// UINT wMsgFilterMax, -// UINT wRemoveMsg +// +// LPMSG lpMsg, +// HWND hWnd, +// UINT wMsgFilterMin, +// UINT wMsgFilterMax, +// UINT wRemoveMsg +// // ); func XPeekMessageW(t *TLS, lpMsg, hWnd uintptr, wMsgFilterMin, wMsgFilterMax, wRemoveMsg uint32) int32 { r0, _, err := syscall.Syscall6(procPeekMessageW.Addr(), 5, @@ -4344,8 +4632,10 @@ func XDispatchMessageW(t *TLS, _ ...interface{}) int32 { } // DWORD SleepEx( -// DWORD dwMilliseconds, -// BOOL bAlertable +// +// DWORD dwMilliseconds, +// BOOL bAlertable +// // ); func XSleepEx(t *TLS, dwMilliseconds uint32, bAlertable int32) uint32 { r0, _, _ := syscall.Syscall(procSleepEx.Addr(), 2, uintptr(dwMilliseconds), uintptr(bAlertable), 0) @@ -4353,10 +4643,12 @@ func XSleepEx(t *TLS, dwMilliseconds uint32, bAlertable int32) uint32 { } // BOOL CreatePipe( -// PHANDLE hReadPipe, -// PHANDLE hWritePipe, -// LPSECURITY_ATTRIBUTES lpPipeAttributes, -// DWORD nSize +// +// PHANDLE hReadPipe, +// PHANDLE hWritePipe, +// LPSECURITY_ATTRIBUTES lpPipeAttributes, +// DWORD nSize +// // ); func XCreatePipe(t *TLS, hReadPipe, hWritePipe, lpPipeAttributes uintptr, nSize uint32) int32 { r0, _, err := syscall.Syscall6(procCreatePipe.Addr(), 4, hReadPipe, hWritePipe, lpPipeAttributes, uintptr(nSize), 0, 0) @@ -4367,16 +4659,18 @@ func XCreatePipe(t *TLS, hReadPipe, hWritePipe, lpPipeAttributes uintptr, nSize } // BOOL CreateProcessW( -// LPCWSTR lpApplicationName, -// LPWSTR lpCommandLine, -// LPSECURITY_ATTRIBUTES lpProcessAttributes, -// LPSECURITY_ATTRIBUTES lpThreadAttributes, -// BOOL bInheritHandles, -// DWORD dwCreationFlags, -// LPVOID lpEnvironment, -// LPCWSTR lpCurrentDirectory, -// LPSTARTUPINFOW lpStartupInfo, -// LPPROCESS_INFORMATION lpProcessInformation +// +// LPCWSTR lpApplicationName, +// LPWSTR lpCommandLine, +// LPSECURITY_ATTRIBUTES lpProcessAttributes, +// LPSECURITY_ATTRIBUTES lpThreadAttributes, +// BOOL bInheritHandles, +// DWORD dwCreationFlags, +// LPVOID lpEnvironment, +// LPCWSTR lpCurrentDirectory, +// LPSTARTUPINFOW lpStartupInfo, +// LPPROCESS_INFORMATION lpProcessInformation +// // ); func XCreateProcessW(t *TLS, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes uintptr, bInheritHandles int32, dwCreationFlags uint32, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation uintptr) int32 { @@ -4395,8 +4689,10 @@ func XCreateProcessW(t *TLS, lpApplicationName, lpCommandLine, lpProcessAttribut } // DWORD WaitForInputIdle( -// HANDLE hProcess, -// DWORD dwMilliseconds +// +// HANDLE hProcess, +// DWORD dwMilliseconds +// // ); func XWaitForInputIdle(t *TLS, hProcess uintptr, dwMilliseconds uint32) int32 { r0, _, _ := syscall.Syscall(procWaitForInputIdle.Addr(), 2, hProcess, uintptr(dwMilliseconds), 0) @@ -4404,12 +4700,14 @@ func XWaitForInputIdle(t *TLS, hProcess uintptr, dwMilliseconds uint32) int32 { } // DWORD SearchPathW( -// LPCWSTR lpPath, -// LPCWSTR lpFileName, -// LPCWSTR lpExtension, -// DWORD nBufferLength, -// LPWSTR lpBuffer, -// LPWSTR *lpFilePart +// +// LPCWSTR lpPath, +// LPCWSTR lpFileName, +// LPCWSTR lpExtension, +// DWORD nBufferLength, +// LPWSTR lpBuffer, +// LPWSTR *lpFilePart +// // ); func XSearchPathW(t *TLS, lpPath, lpFileName, lpExtension uintptr, nBufferLength uint32, lpBuffer, lpFilePart uintptr) int32 { r0, _, err := syscall.Syscall6(procSearchPathW.Addr(), 6, lpPath, lpFileName, lpExtension, uintptr(nBufferLength), lpBuffer, lpFilePart) @@ -4424,8 +4722,10 @@ func XGetShortPathNameW(t *TLS, _ ...interface{}) int32 { } // BOOL GetExitCodeProcess( -// HANDLE hProcess, -// LPDWORD lpExitCode +// +// HANDLE hProcess, +// LPDWORD lpExitCode +// // ); func XGetExitCodeProcess(t *TLS, hProcess, lpExitCode uintptr) int32 { r0, _, err := syscall.Syscall(procGetExitCodeProcess.Addr(), 2, hProcess, lpExitCode, 0) @@ -4436,12 +4736,14 @@ func XGetExitCodeProcess(t *TLS, hProcess, lpExitCode uintptr) int32 { } // BOOL PeekNamedPipe( -// HANDLE hNamedPipe, -// LPVOID lpBuffer, -// DWORD nBufferSize, -// LPDWORD lpBytesRead, -// LPDWORD lpTotalBytesAvail, -// LPDWORD lpBytesLeftThisMessage +// +// HANDLE hNamedPipe, +// LPVOID lpBuffer, +// DWORD nBufferSize, +// LPDWORD lpBytesRead, +// LPDWORD lpTotalBytesAvail, +// LPDWORD lpBytesLeftThisMessage +// // ); func XPeekNamedPipe(t *TLS, hNamedPipe, lpBuffer uintptr, nBufferSize uint32, lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage uintptr) int32 { r0, _, err := syscall.Syscall6(procPeekNamedPipe.Addr(), 6, hNamedPipe, lpBuffer, uintptr(nBufferSize), lpBytesRead, lpTotalBytesAvail, lpBytesLeftThisMessage) @@ -4452,8 +4754,10 @@ func XPeekNamedPipe(t *TLS, hNamedPipe, lpBuffer uintptr, nBufferSize uint32, lp } // long _InterlockedExchange( -// long volatile * Target, -// long Value +// +// long volatile * Target, +// long Value +// // ); func X_InterlockedExchange(t *TLS, Target uintptr, Value long) long { old := atomic.SwapInt32((*int32)(unsafe.Pointer(Target)), Value) @@ -4461,8 +4765,10 @@ func X_InterlockedExchange(t *TLS, Target uintptr, Value long) long { } // BOOL TerminateThread( -// [in, out] HANDLE hThread, -// [in] DWORD dwExitCode +// +// [in, out] HANDLE hThread, +// [in] DWORD dwExitCode +// // ); func XTerminateThread(t *TLS, hThread uintptr, dwExitCode uint32) int32 { r0, _, err := syscall.Syscall(procTerminateThread.Addr(), 2, hThread, uintptr(dwExitCode), 0) @@ -4473,8 +4779,10 @@ func XTerminateThread(t *TLS, hThread uintptr, dwExitCode uint32) int32 { } // BOOL GetComputerNameW( -// LPWSTR lpBuffer, -// LPDWORD nSize +// +// LPWSTR lpBuffer, +// LPDWORD nSize +// // ); func XGetComputerNameW(t *TLS, lpBuffer, nSize uintptr) int32 { panic(todo("")) @@ -4545,7 +4853,9 @@ func X_controlfp(t *TLS, _ ...interface{}) uint32 { } // BOOL QueryPerformanceFrequency( -// LARGE_INTEGER *lpFrequency +// +// LARGE_INTEGER *lpFrequency +// // ); func XQueryPerformanceFrequency(t *TLS, lpFrequency uintptr) int32 { @@ -4605,8 +4915,10 @@ func XDdeQueryStringW(t *TLS, _ ...interface{}) int32 { } // int _wcsicmp( -// const wchar_t *string1, -// const wchar_t *string2 +// +// const wchar_t *string1, +// const wchar_t *string2 +// // ); func X_wcsicmp(t *TLS, string1, string2 uintptr) int32 { return Xwcsicmp(t, string1, string2) @@ -4665,14 +4977,16 @@ func XDdeGetLastError(t *TLS, _ ...interface{}) uint32 { } // HDDEDATA DdeClientTransaction( -// LPBYTE pData, -// DWORD cbData, -// HCONV hConv, -// HSZ hszItem, -// UINT wFmt, -// UINT wType, -// DWORD dwTimeout, -// LPDWORD pdwResult +// +// LPBYTE pData, +// DWORD cbData, +// HCONV hConv, +// HSZ hszItem, +// UINT wFmt, +// UINT wType, +// DWORD dwTimeout, +// LPDWORD pdwResult +// // ); func XDdeClientTransaction(t *TLS, pData uintptr, cbData uint32, hConv uintptr, hszItem uintptr, wFmt, wType, dwTimeout uint32, pdwResult uintptr) uintptr { panic(todo("")) @@ -4735,10 +5049,12 @@ func XRegSetValueExW(t *TLS, _ ...interface{}) int32 { } // int _vsnwprintf( -// wchar_t *buffer, -// size_t count, -// const wchar_t *format, -// va_list argptr +// +// wchar_t *buffer, +// size_t count, +// const wchar_t *format, +// va_list argptr +// // ); func X__mingw_vsnwprintf(t *TLS, buffer uintptr, count types.Size_t, format, va uintptr) int32 { panic(todo("")) @@ -4772,7 +5088,7 @@ func X__mingw_vsnprintf(t *TLS, str uintptr, size types.Size_t, format, ap uintp panic(todo("")) } -//int putchar(int char) +// int putchar(int char) func X_putchar(t *TLS, c int32) int32 { if _, err := fwrite(unistd.STDOUT_FILENO, []byte{byte(c)}); err != nil { return -1 @@ -4801,9 +5117,11 @@ func Xputchar(t *TLS, c int32) int32 { } // void _assert( -// char const* message, -// char const* filename, -// unsigned line +// +// char const* message, +// char const* filename, +// unsigned line +// // ); func X_assert(t *TLS, message, filename uintptr, line uint32) { panic(todo("")) @@ -4815,8 +5133,10 @@ func X_strdup(t *TLS, s uintptr) uintptr { } // int _access( -// const char *path, -// int mode +// +// const char *path, +// int mode +// // ); func X_access(t *TLS, pathname uintptr, mode int32) int32 { @@ -4859,8 +5179,10 @@ func X_access(t *TLS, pathname uintptr, mode int32) int32 { } // BOOL WINAPI SetConsoleCtrlHandler( -// _In_opt_ PHANDLER_ROUTINE HandlerRoutine, -// _In_ BOOL Add +// +// _In_opt_ PHANDLER_ROUTINE HandlerRoutine, +// _In_ BOOL Add +// // ); func XSetConsoleCtrlHandler(t *TLS, HandlerRoutine uintptr, Add int32) int32 { @@ -4913,8 +5235,10 @@ func X_isatty(t *TLS, fd int32) int32 { } // BOOL WINAPI SetConsoleTextAttribute( -// _In_ HANDLE hConsoleOutput, -// _In_ WORD wAttributes +// +// _In_ HANDLE hConsoleOutput, +// _In_ WORD wAttributes +// // ); func XSetConsoleTextAttribute(t *TLS, hConsoleOutput uintptr, wAttributes uint16) int32 { r1, _, _ := syscall.Syscall(procSetConsoleTextAttribute.Addr(), 2, hConsoleOutput, uintptr(wAttributes), 0) @@ -4922,8 +5246,10 @@ func XSetConsoleTextAttribute(t *TLS, hConsoleOutput uintptr, wAttributes uint16 } // BOOL WINAPI GetConsoleScreenBufferInfo( -// _In_ HANDLE hConsoleOutput, -// _Out_ PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo +// +// _In_ HANDLE hConsoleOutput, +// _Out_ PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo +// // ); func XGetConsoleScreenBufferInfo(t *TLS, hConsoleOutput, lpConsoleScreenBufferInfo uintptr) int32 { r1, _, _ := syscall.Syscall(procGetConsoleScreenBufferInfo.Addr(), 2, hConsoleOutput, lpConsoleScreenBufferInfo, 0) @@ -4931,15 +5257,19 @@ func XGetConsoleScreenBufferInfo(t *TLS, hConsoleOutput, lpConsoleScreenBufferIn } // FILE *_popen( -// const char *command, -// const char *mode +// +// const char *command, +// const char *mode +// // ); func X_popen(t *TLS, command, mode uintptr) uintptr { panic(todo("")) } // int _wunlink( -// const wchar_t *filename +// +// const wchar_t *filename +// // ); func X_wunlink(t *TLS, filename uintptr) int32 { panic(todo("")) @@ -4958,7 +5288,9 @@ func Xreaddir(tls *TLS, dir uintptr) uintptr { } // int _unlink( -// const char *filename +// +// const char *filename +// // ); func X_unlink(t *TLS, filename uintptr) int32 { panic(todo("")) @@ -5106,40 +5438,48 @@ func XGetCommandLineW(t *TLS) uintptr { } // BOOL AddAccessDeniedAce( -// PACL pAcl, -// DWORD dwAceRevision, -// DWORD AccessMask, -// PSID pSid +// +// PACL pAcl, +// DWORD dwAceRevision, +// DWORD AccessMask, +// PSID pSid +// // ); func XAddAccessDeniedAce(t *TLS, pAcl uintptr, dwAceRevision, AccessMask uint32, pSid uintptr) int32 { panic(todo("")) } // BOOL AddAce( -// PACL pAcl, -// DWORD dwAceRevision, -// DWORD dwStartingAceIndex, -// LPVOID pAceList, -// DWORD nAceListLength +// +// PACL pAcl, +// DWORD dwAceRevision, +// DWORD dwStartingAceIndex, +// LPVOID pAceList, +// DWORD nAceListLength +// // ); func XAddAce(t *TLS, pAcl uintptr, dwAceRevision, dwStartingAceIndex uint32, pAceList uintptr, nAceListLength uint32) int32 { panic(todo("")) } // BOOL GetAce( -// PACL pAcl, -// DWORD dwAceIndex, -// LPVOID *pAce +// +// PACL pAcl, +// DWORD dwAceIndex, +// LPVOID *pAce +// // ); func XGetAce(t *TLS, pAcl uintptr, dwAceIndex uint32, pAce uintptr) int32 { panic(todo("")) } // BOOL GetAclInformation( -// PACL pAcl, -// LPVOID pAclInformation, -// DWORD nAclInformationLength, -// ACL_INFORMATION_CLASS dwAclInformationClass +// +// PACL pAcl, +// LPVOID pAclInformation, +// DWORD nAclInformationLength, +// ACL_INFORMATION_CLASS dwAclInformationClass +// // ); func XGetAclInformation(t *TLS, pAcl, pAclInformation uintptr, nAclInformationLength, dwAclInformationClass uint32) int32 { r0, _, err := syscall.Syscall6(procGetAclInformation.Addr(), 4, @@ -5157,11 +5497,13 @@ func XGetAclInformation(t *TLS, pAcl, pAclInformation uintptr, nAclInformationLe } // BOOL GetFileSecurityA( -// LPCSTR lpFileName, -// SECURITY_INFORMATION RequestedInformation, -// PSECURITY_DESCRIPTOR pSecurityDescriptor, -// DWORD nLength, -// LPDWORD lpnLengthNeeded +// +// LPCSTR lpFileName, +// SECURITY_INFORMATION RequestedInformation, +// PSECURITY_DESCRIPTOR pSecurityDescriptor, +// DWORD nLength, +// LPDWORD lpnLengthNeeded +// // ); func XGetFileSecurityA(t *TLS, lpFileName uintptr, RequestedInformation uint32, pSecurityDescriptor uintptr, nLength uint32, lpnLengthNeeded uintptr) int32 { r0, _, err := syscall.Syscall6(procGetFileSecurityA.Addr(), 5, @@ -5179,17 +5521,21 @@ func XGetFileSecurityA(t *TLS, lpFileName uintptr, RequestedInformation uint32, } // DWORD GetLengthSid( -// PSID pSid +// +// PSID pSid +// // ); func XGetLengthSid(t *TLS, pSid uintptr) uint32 { panic(todo("")) } // BOOL GetSecurityDescriptorDacl( -// PSECURITY_DESCRIPTOR pSecurityDescriptor, -// LPBOOL lpbDaclPresent, -// PACL *pDacl, -// LPBOOL lpbDaclDefaulted +// +// PSECURITY_DESCRIPTOR pSecurityDescriptor, +// LPBOOL lpbDaclPresent, +// PACL *pDacl, +// LPBOOL lpbDaclDefaulted +// // ); func XGetSecurityDescriptorDacl(t *TLS, pSecurityDescriptor, lpbDaclPresent, pDacl, lpbDaclDefaulted uintptr) int32 { r0, _, err := syscall.Syscall6(procGetSecurityDescriptorDacl.Addr(), 4, @@ -5207,7 +5553,9 @@ func XGetSecurityDescriptorDacl(t *TLS, pSecurityDescriptor, lpbDaclPresent, pDa } // DWORD GetSidLengthRequired( -// UCHAR nSubAuthorityCount +// +// UCHAR nSubAuthorityCount +// // ); func XGetSidLengthRequired(t *TLS, nSubAuthorityCount uint8) int32 { r0, _, err := syscall.Syscall(procGetSidLengthRequired.Addr(), 1, uintptr(nSubAuthorityCount), 0, 0) @@ -5218,8 +5566,10 @@ func XGetSidLengthRequired(t *TLS, nSubAuthorityCount uint8) int32 { } // PDWORD GetSidSubAuthority( -// PSID pSid, -// DWORD nSubAuthority +// +// PSID pSid, +// DWORD nSubAuthority +// // ); func XGetSidSubAuthority(t *TLS, pSid uintptr, nSubAuthority uint32) uintptr { r0, _, err := syscall.Syscall(procGetSidSubAuthority.Addr(), 2, pSid, uintptr(nSubAuthority), 0) @@ -5230,18 +5580,22 @@ func XGetSidSubAuthority(t *TLS, pSid uintptr, nSubAuthority uint32) uintptr { } // BOOL InitializeAcl( -// PACL pAcl, -// DWORD nAclLength, -// DWORD dwAclRevision +// +// PACL pAcl, +// DWORD nAclLength, +// DWORD dwAclRevision +// // ); func XInitializeAcl(t *TLS, pAcl uintptr, nAclLength, dwAclRevision uint32) int32 { panic(todo("")) } // BOOL InitializeSid( -// PSID Sid, -// PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, -// BYTE nSubAuthorityCount +// +// PSID Sid, +// PSID_IDENTIFIER_AUTHORITY pIdentifierAuthority, +// BYTE nSubAuthorityCount +// // ); func XInitializeSid(t *TLS, Sid, pIdentifierAuthority uintptr, nSubAuthorityCount uint8) int32 { r0, _, err := syscall.Syscall(procInitializeSid.Addr(), 3, Sid, pIdentifierAuthority, uintptr(nSubAuthorityCount)) @@ -5252,46 +5606,54 @@ func XInitializeSid(t *TLS, Sid, pIdentifierAuthority uintptr, nSubAuthorityCoun } // VOID RaiseException( -// DWORD dwExceptionCode, -// DWORD dwExceptionFlags, -// DWORD nNumberOfArguments, -// const ULONG_PTR *lpArguments +// +// DWORD dwExceptionCode, +// DWORD dwExceptionFlags, +// DWORD nNumberOfArguments, +// const ULONG_PTR *lpArguments +// // ); func XRaiseException(t *TLS, dwExceptionCode, dwExceptionFlags, nNumberOfArguments uint32, lpArguments uintptr) { panic(todo("")) } // UINT SetErrorMode( -// UINT uMode +// +// UINT uMode +// // ); func XSetErrorMode(t *TLS, uMode uint32) int32 { panic(todo("")) } // DWORD SetNamedSecurityInfoA( -// LPSTR pObjectName, -// SE_OBJECT_TYPE ObjectType, -// SECURITY_INFORMATION SecurityInfo, -// PSID psidOwner, -// PSID psidGroup, -// PACL pDacl, -// PACL pSacl +// +// LPSTR pObjectName, +// SE_OBJECT_TYPE ObjectType, +// SECURITY_INFORMATION SecurityInfo, +// PSID psidOwner, +// PSID psidGroup, +// PACL pDacl, +// PACL pSacl +// // ); func XSetNamedSecurityInfoA(t *TLS, pObjectName uintptr, ObjectType, SecurityInfo uint32, psidOwner, psidGroup, pDacl, pSacl uintptr) uint32 { panic(todo("")) } // BOOL CreateProcessA( -// LPCSTR lpApplicationName, -// LPSTR lpCommandLine, -// LPSECURITY_ATTRIBUTES lpProcessAttributes, -// LPSECURITY_ATTRIBUTES lpThreadAttributes, -// BOOL bInheritHandles, -// DWORD dwCreationFlags, -// LPVOID lpEnvironment, -// LPCSTR lpCurrentDirectory, -// LPSTARTUPINFOA lpStartupInfo, -// LPPROCESS_INFORMATION lpProcessInformation +// +// LPCSTR lpApplicationName, +// LPSTR lpCommandLine, +// LPSECURITY_ATTRIBUTES lpProcessAttributes, +// LPSECURITY_ATTRIBUTES lpThreadAttributes, +// BOOL bInheritHandles, +// DWORD dwCreationFlags, +// LPVOID lpEnvironment, +// LPCSTR lpCurrentDirectory, +// LPSTARTUPINFOA lpStartupInfo, +// LPPROCESS_INFORMATION lpProcessInformation +// // ); func XCreateProcessA(t *TLS, lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes uintptr, bInheritHandles int32, dwCreationFlags uint32, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation uintptr) int32 { @@ -5308,17 +5670,21 @@ func XCreateProcessA(t *TLS, lpApplicationName, lpCommandLine, lpProcessAttribut } // unsigned int _set_abort_behavior( -// unsigned int flags, -// unsigned int mask +// +// unsigned int flags, +// unsigned int mask +// // ); func X_set_abort_behavior(t *TLS, _ ...interface{}) uint32 { panic(todo("")) } // HANDLE OpenEventA( -// DWORD dwDesiredAccess, -// BOOL bInheritHandle, -// LPCSTR lpName +// +// DWORD dwDesiredAccess, +// BOOL bInheritHandle, +// LPCSTR lpName +// // ); func XOpenEventA(t *TLS, dwDesiredAccess uint32, bInheritHandle uint32, lpName uintptr) uintptr { r0, _, err := syscall.Syscall(procOpenEventA.Addr(), 3, uintptr(dwDesiredAccess), uintptr(bInheritHandle), lpName) @@ -5329,7 +5695,9 @@ func XOpenEventA(t *TLS, dwDesiredAccess uint32, bInheritHandle uint32, lpName u } // size_t _msize( -// void *memblock +// +// void *memblock +// // ); func X_msize(t *TLS, memblock uintptr) types.Size_t { return types.Size_t(UsableSize(memblock)) @@ -5346,39 +5714,49 @@ func X_byteswap_uint64(t *TLS, val uint64) uint64 { } // int _commit( -// int fd +// +// int fd +// // ); func X_commit(t *TLS, fd int32) int32 { return Xfsync(t, fd) } // int _stati64( -// const char *path, -// struct _stati64 *buffer +// +// const char *path, +// struct _stati64 *buffer +// // ); func X_stati64(t *TLS, path, buffer uintptr) int32 { panic(todo("")) } // int _fstati64( -// int fd, -// struct _stati64 *buffer +// +// int fd, +// struct _stati64 *buffer +// // ); func X_fstati64(t *TLS, fd int32, buffer uintptr) int32 { panic(todo("")) } // int _findnext32( -// intptr_t handle, -// struct _finddata32_t *fileinfo +// +// intptr_t handle, +// struct _finddata32_t *fileinfo +// // ); func X_findnext32(t *TLS, handle types.Intptr_t, buffer uintptr) int32 { panic(todo("")) } // intptr_t _findfirst32( -// const char *filespec, -// struct _finddata32_t *fileinfo +// +// const char *filespec, +// struct _finddata32_t *fileinfo +// // ); func X_findfirst32(t *TLS, filespec, fileinfo uintptr) types.Intptr_t { panic(todo("")) @@ -5765,9 +6143,11 @@ func Xchmod(t *TLS, pathname uintptr, mode int32) int32 { // } COMPUTER_NAME_FORMAT; // BOOL GetComputerNameExW( -// [in] COMPUTER_NAME_FORMAT NameType, -// [out] LPWSTR lpBuffer, -// [in, out] LPDWORD nSize +// +// [in] COMPUTER_NAME_FORMAT NameType, +// [out] LPWSTR lpBuffer, +// [in, out] LPDWORD nSize +// // ); func XGetComputerNameExW(t *TLS, nameType int32, lpBuffer, nSize uintptr) int32 { r0, _, err := syscall.Syscall(procGetComputerNameExW.Addr(), 3, uintptr(nameType), lpBuffer, nSize) @@ -5778,13 +6158,17 @@ func XGetComputerNameExW(t *TLS, nameType int32, lpBuffer, nSize uintptr) int32 } // double _copysign( -// double x, -// double y +// +// double x, +// double y +// // ); func X_copysign(t *TLS, x, y float64) float64 { return Xcopysign(t, x, y) } // int _wtoi( -// const wchar_t *str +// +// const wchar_t *str +// // ); func X_wtoi(t *TLS, str uintptr) int32 { panic(todo("")) @@ -5806,7 +6190,9 @@ func allocW(t *TLS, v string) (r uintptr) { } // wchar_t *_wgetenv( -// const wchar_t *varname +// +// const wchar_t *varname +// // ); func X_wgetenv(t *TLS, varname uintptr) uintptr { if !wenvValid { @@ -5827,7 +6213,9 @@ func X_wgetenv(t *TLS, varname uintptr) uintptr { } // int _wputenv( -// const wchar_t *envstring +// +// const wchar_t *envstring +// // ); func X_wputenv(t *TLS, envstring uintptr) int32 { if !wenvValid { |