| author | |
| committer | |
| log | e7ead9c5eacde7eda94d39380ec8b6d474d49607 |
| tree | f4156fefd6439a646de7f5d1e8913b91238d5e1d |
| parent | 13c7aa5fefef9b1338951cf0d01c04345201d996 |
The only remaining Windows APIs now are the ones that the standard
library itself depends on for its cross-platform abstractions.
closes #44264 files changed, 0 insertions(+), 204 deletions(-)
lib/std/os/windows.zig-3| ... | @@ -22,11 +22,8 @@ pub const advapi32 = @import("windows/advapi32.zig"); | ... | @@ -22,11 +22,8 @@ pub const advapi32 = @import("windows/advapi32.zig"); |
| 22 | pub const kernel32 = @import("windows/kernel32.zig"); | 22 | pub const kernel32 = @import("windows/kernel32.zig"); |
| 23 | pub const ntdll = @import("windows/ntdll.zig"); | 23 | pub const ntdll = @import("windows/ntdll.zig"); |
| 24 | pub const ole32 = @import("windows/ole32.zig"); | 24 | pub const ole32 = @import("windows/ole32.zig"); |
| 25 | pub const psapi = @import("windows/psapi.zig"); | ||
| 26 | pub const shell32 = @import("windows/shell32.zig"); | 25 | pub const shell32 = @import("windows/shell32.zig"); |
| 27 | pub const ws2_32 = @import("windows/ws2_32.zig"); | 26 | pub const ws2_32 = @import("windows/ws2_32.zig"); |
| 28 | pub const gdi32 = @import("windows/gdi32.zig"); | ||
| 29 | pub const winmm = @import("windows/winmm.zig"); | ||
| 30 | pub const crypt32 = @import("windows/crypt32.zig"); | 27 | pub const crypt32 = @import("windows/crypt32.zig"); |
| 31 | pub const nls = @import("windows/nls.zig"); | 28 | pub const nls = @import("windows/nls.zig"); |
| 32 | 29 |
lib/std/os/windows/gdi32.zig deleted-53| ... | @@ -1,53 +0,0 @@ | ||
| 1 | const std = @import("../../std.zig"); | ||
| 2 | const windows = std.os.windows; | ||
| 3 | const BOOL = windows.BOOL; | ||
| 4 | const DWORD = windows.DWORD; | ||
| 5 | const WINAPI = windows.WINAPI; | ||
| 6 | const HDC = windows.HDC; | ||
| 7 | const HGLRC = windows.HGLRC; | ||
| 8 | const WORD = windows.WORD; | ||
| 9 | const BYTE = windows.BYTE; | ||
| 10 | |||
| 11 | pub const PIXELFORMATDESCRIPTOR = extern struct { | ||
| 12 | nSize: WORD = @sizeOf(PIXELFORMATDESCRIPTOR), | ||
| 13 | nVersion: WORD, | ||
| 14 | dwFlags: DWORD, | ||
| 15 | iPixelType: BYTE, | ||
| 16 | cColorBits: BYTE, | ||
| 17 | cRedBits: BYTE, | ||
| 18 | cRedShift: BYTE, | ||
| 19 | cGreenBits: BYTE, | ||
| 20 | cGreenShift: BYTE, | ||
| 21 | cBlueBits: BYTE, | ||
| 22 | cBlueShift: BYTE, | ||
| 23 | cAlphaBits: BYTE, | ||
| 24 | cAlphaShift: BYTE, | ||
| 25 | cAccumBits: BYTE, | ||
| 26 | cAccumRedBits: BYTE, | ||
| 27 | cAccumGreenBits: BYTE, | ||
| 28 | cAccumBlueBits: BYTE, | ||
| 29 | cAccumAlphaBits: BYTE, | ||
| 30 | cDepthBits: BYTE, | ||
| 31 | cStencilBits: BYTE, | ||
| 32 | cAuxBuffers: BYTE, | ||
| 33 | iLayerType: BYTE, | ||
| 34 | bReserved: BYTE, | ||
| 35 | dwLayerMask: DWORD, | ||
| 36 | dwVisibleMask: DWORD, | ||
| 37 | dwDamageMask: DWORD, | ||
| 38 | }; | ||
| 39 | |||
| 40 | pub extern "gdi32" fn SetPixelFormat( | ||
| 41 | hdc: ?HDC, | ||
| 42 | format: i32, | ||
| 43 | ppfd: ?*const PIXELFORMATDESCRIPTOR, | ||
| 44 | ) callconv(WINAPI) bool; | ||
| 45 | |||
| 46 | pub extern "gdi32" fn ChoosePixelFormat( | ||
| 47 | hdc: ?HDC, | ||
| 48 | ppfd: ?*const PIXELFORMATDESCRIPTOR, | ||
| 49 | ) callconv(WINAPI) i32; | ||
| 50 | |||
| 51 | pub extern "gdi32" fn SwapBuffers(hdc: ?HDC) callconv(WINAPI) bool; | ||
| 52 | pub extern "gdi32" fn wglCreateContext(hdc: ?HDC) callconv(WINAPI) ?HGLRC; | ||
| 53 | pub extern "gdi32" fn wglMakeCurrent(hdc: ?HDC, hglrc: ?HGLRC) callconv(WINAPI) bool; | ||
lib/std/os/windows/psapi.zig deleted-75| ... | @@ -1,75 +0,0 @@ | ||
| 1 | const std = @import("../../std.zig"); | ||
| 2 | const windows = std.os.windows; | ||
| 3 | const WINAPI = windows.WINAPI; | ||
| 4 | const DWORD = windows.DWORD; | ||
| 5 | const HANDLE = windows.HANDLE; | ||
| 6 | const PENUM_PAGE_FILE_CALLBACKW = windows.PENUM_PAGE_FILE_CALLBACKW; | ||
| 7 | const HMODULE = windows.HMODULE; | ||
| 8 | const BOOL = windows.BOOL; | ||
| 9 | const BOOLEAN = windows.BOOLEAN; | ||
| 10 | const CONDITION_VARIABLE = windows.CONDITION_VARIABLE; | ||
| 11 | const CONSOLE_SCREEN_BUFFER_INFO = windows.CONSOLE_SCREEN_BUFFER_INFO; | ||
| 12 | const COORD = windows.COORD; | ||
| 13 | const FILE_INFO_BY_HANDLE_CLASS = windows.FILE_INFO_BY_HANDLE_CLASS; | ||
| 14 | const HRESULT = windows.HRESULT; | ||
| 15 | const LARGE_INTEGER = windows.LARGE_INTEGER; | ||
| 16 | const LPCWSTR = windows.LPCWSTR; | ||
| 17 | const LPTHREAD_START_ROUTINE = windows.LPTHREAD_START_ROUTINE; | ||
| 18 | const LPVOID = windows.LPVOID; | ||
| 19 | const LPWSTR = windows.LPWSTR; | ||
| 20 | const MODULEINFO = windows.MODULEINFO; | ||
| 21 | const OVERLAPPED = windows.OVERLAPPED; | ||
| 22 | const PERFORMANCE_INFORMATION = windows.PERFORMANCE_INFORMATION; | ||
| 23 | const PROCESS_MEMORY_COUNTERS = windows.PROCESS_MEMORY_COUNTERS; | ||
| 24 | const PSAPI_WS_WATCH_INFORMATION = windows.PSAPI_WS_WATCH_INFORMATION; | ||
| 25 | const PSAPI_WS_WATCH_INFORMATION_EX = windows.PSAPI_WS_WATCH_INFORMATION_EX; | ||
| 26 | const SECURITY_ATTRIBUTES = windows.SECURITY_ATTRIBUTES; | ||
| 27 | const SIZE_T = windows.SIZE_T; | ||
| 28 | const SRWLOCK = windows.SRWLOCK; | ||
| 29 | const UINT = windows.UINT; | ||
| 30 | const VECTORED_EXCEPTION_HANDLER = windows.VECTORED_EXCEPTION_HANDLER; | ||
| 31 | const WCHAR = windows.WCHAR; | ||
| 32 | const WORD = windows.WORD; | ||
| 33 | const Win32Error = windows.Win32Error; | ||
| 34 | const va_list = windows.va_list; | ||
| 35 | const HLOCAL = windows.HLOCAL; | ||
| 36 | const FILETIME = windows.FILETIME; | ||
| 37 | const STARTUPINFOW = windows.STARTUPINFOW; | ||
| 38 | const PROCESS_INFORMATION = windows.PROCESS_INFORMATION; | ||
| 39 | const OVERLAPPED_ENTRY = windows.OVERLAPPED_ENTRY; | ||
| 40 | const LPHEAP_SUMMARY = windows.LPHEAP_SUMMARY; | ||
| 41 | const ULONG_PTR = windows.ULONG_PTR; | ||
| 42 | const FILE_NOTIFY_INFORMATION = windows.FILE_NOTIFY_INFORMATION; | ||
| 43 | const HANDLER_ROUTINE = windows.HANDLER_ROUTINE; | ||
| 44 | const ULONG = windows.ULONG; | ||
| 45 | const PVOID = windows.PVOID; | ||
| 46 | const LPSTR = windows.LPSTR; | ||
| 47 | const PENUM_PAGE_FILE_CALLBACKA = windows.PENUM_PAGE_FILE_CALLBACKA; | ||
| 48 | |||
| 49 | pub extern "psapi" fn EmptyWorkingSet(hProcess: HANDLE) callconv(WINAPI) BOOL; | ||
| 50 | pub extern "psapi" fn EnumDeviceDrivers(lpImageBase: [*]LPVOID, cb: DWORD, lpcbNeeded: *DWORD) callconv(WINAPI) BOOL; | ||
| 51 | pub extern "psapi" fn EnumPageFilesA(pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKA, pContext: LPVOID) callconv(WINAPI) BOOL; | ||
| 52 | pub extern "psapi" fn EnumPageFilesW(pCallBackRoutine: PENUM_PAGE_FILE_CALLBACKW, pContext: LPVOID) callconv(WINAPI) BOOL; | ||
| 53 | pub extern "psapi" fn EnumProcessModules(hProcess: HANDLE, lphModule: [*]HMODULE, cb: DWORD, lpcbNeeded: *DWORD) callconv(WINAPI) BOOL; | ||
| 54 | pub extern "psapi" fn EnumProcessModulesEx(hProcess: HANDLE, lphModule: [*]HMODULE, cb: DWORD, lpcbNeeded: *DWORD, dwFilterFlag: DWORD) callconv(WINAPI) BOOL; | ||
| 55 | pub extern "psapi" fn EnumProcesses(lpidProcess: [*]DWORD, cb: DWORD, cbNeeded: *DWORD) callconv(WINAPI) BOOL; | ||
| 56 | pub extern "psapi" fn GetDeviceDriverBaseNameA(ImageBase: LPVOID, lpBaseName: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 57 | pub extern "psapi" fn GetDeviceDriverBaseNameW(ImageBase: LPVOID, lpBaseName: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 58 | pub extern "psapi" fn GetDeviceDriverFileNameA(ImageBase: LPVOID, lpFilename: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 59 | pub extern "psapi" fn GetDeviceDriverFileNameW(ImageBase: LPVOID, lpFilename: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 60 | pub extern "psapi" fn GetMappedFileNameA(hProcess: HANDLE, lpv: ?LPVOID, lpFilename: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 61 | pub extern "psapi" fn GetMappedFileNameW(hProcess: HANDLE, lpv: ?LPVOID, lpFilename: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 62 | pub extern "psapi" fn GetModuleBaseNameA(hProcess: HANDLE, hModule: ?HMODULE, lpBaseName: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 63 | pub extern "psapi" fn GetModuleBaseNameW(hProcess: HANDLE, hModule: ?HMODULE, lpBaseName: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 64 | pub extern "psapi" fn GetModuleFileNameExA(hProcess: HANDLE, hModule: ?HMODULE, lpFilename: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 65 | pub extern "psapi" fn GetModuleFileNameExW(hProcess: HANDLE, hModule: ?HMODULE, lpFilename: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 66 | pub extern "psapi" fn GetModuleInformation(hProcess: HANDLE, hModule: HMODULE, lpmodinfo: *MODULEINFO, cb: DWORD) callconv(WINAPI) BOOL; | ||
| 67 | pub extern "psapi" fn GetPerformanceInfo(pPerformanceInformation: *PERFORMANCE_INFORMATION, cb: DWORD) callconv(WINAPI) BOOL; | ||
| 68 | pub extern "psapi" fn GetProcessImageFileNameA(hProcess: HANDLE, lpImageFileName: LPSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 69 | pub extern "psapi" fn GetProcessImageFileNameW(hProcess: HANDLE, lpImageFileName: LPWSTR, nSize: DWORD) callconv(WINAPI) DWORD; | ||
| 70 | pub extern "psapi" fn GetProcessMemoryInfo(Process: HANDLE, ppsmemCounters: *PROCESS_MEMORY_COUNTERS, cb: DWORD) callconv(WINAPI) BOOL; | ||
| 71 | pub extern "psapi" fn GetWsChanges(hProcess: HANDLE, lpWatchInfo: *PSAPI_WS_WATCH_INFORMATION, cb: DWORD) callconv(WINAPI) BOOL; | ||
| 72 | pub extern "psapi" fn GetWsChangesEx(hProcess: HANDLE, lpWatchInfoEx: *PSAPI_WS_WATCH_INFORMATION_EX, cb: DWORD) callconv(WINAPI) BOOL; | ||
| 73 | pub extern "psapi" fn InitializeProcessForWsWatch(hProcess: HANDLE) callconv(WINAPI) BOOL; | ||
| 74 | pub extern "psapi" fn QueryWorkingSet(hProcess: HANDLE, pv: PVOID, cb: DWORD) callconv(WINAPI) BOOL; | ||
| 75 | pub extern "psapi" fn QueryWorkingSetEx(hProcess: HANDLE, pv: PVOID, cb: DWORD) callconv(WINAPI) BOOL; | ||
lib/std/os/windows/winmm.zig deleted-73| ... | @@ -1,73 +0,0 @@ | ||
| 1 | const std = @import("../../std.zig"); | ||
| 2 | const windows = std.os.windows; | ||
| 3 | const WINAPI = windows.WINAPI; | ||
| 4 | const UINT = windows.UINT; | ||
| 5 | const BYTE = windows.BYTE; | ||
| 6 | const DWORD = windows.DWORD; | ||
| 7 | |||
| 8 | pub const MMRESULT = UINT; | ||
| 9 | pub const MMSYSERR_BASE = 0; | ||
| 10 | pub const TIMERR_BASE = 96; | ||
| 11 | pub const MMSYSERR_ERROR = MMSYSERR_BASE + 1; | ||
| 12 | pub const MMSYSERR_BADDEVICEID = MMSYSERR_BASE + 2; | ||
| 13 | pub const MMSYSERR_NOTENABLED = MMSYSERR_BASE + 3; | ||
| 14 | pub const MMSYSERR_ALLOCATED = MMSYSERR_BASE + 4; | ||
| 15 | pub const MMSYSERR_INVALHANDLE = MMSYSERR_BASE + 5; | ||
| 16 | pub const MMSYSERR_NODRIVER = MMSYSERR_BASE + 6; | ||
| 17 | pub const MMSYSERR_NOMEM = MMSYSERR_BASE + 7; | ||
| 18 | pub const MMSYSERR_NOTSUPPORTED = MMSYSERR_BASE + 8; | ||
| 19 | pub const MMSYSERR_BADERRNUM = MMSYSERR_BASE + 9; | ||
| 20 | pub const MMSYSERR_INVALFLAG = MMSYSERR_BASE + 10; | ||
| 21 | pub const MMSYSERR_INVALPARAM = MMSYSERR_BASE + 11; | ||
| 22 | pub const MMSYSERR_HANDLEBUSY = MMSYSERR_BASE + 12; | ||
| 23 | pub const MMSYSERR_INVALIDALIAS = MMSYSERR_BASE + 13; | ||
| 24 | pub const MMSYSERR_BADDB = MMSYSERR_BASE + 14; | ||
| 25 | pub const MMSYSERR_KEYNOTFOUND = MMSYSERR_BASE + 15; | ||
| 26 | pub const MMSYSERR_READERROR = MMSYSERR_BASE + 16; | ||
| 27 | pub const MMSYSERR_WRITEERROR = MMSYSERR_BASE + 17; | ||
| 28 | pub const MMSYSERR_DELETEERROR = MMSYSERR_BASE + 18; | ||
| 29 | pub const MMSYSERR_VALNOTFOUND = MMSYSERR_BASE + 19; | ||
| 30 | pub const MMSYSERR_NODRIVERCB = MMSYSERR_BASE + 20; | ||
| 31 | pub const MMSYSERR_MOREDATA = MMSYSERR_BASE + 21; | ||
| 32 | pub const MMSYSERR_LASTERROR = MMSYSERR_BASE + 21; | ||
| 33 | |||
| 34 | pub const MMTIME = extern struct { | ||
| 35 | wType: UINT, | ||
| 36 | u: extern union { | ||
| 37 | ms: DWORD, | ||
| 38 | sample: DWORD, | ||
| 39 | cb: DWORD, | ||
| 40 | ticks: DWORD, | ||
| 41 | smpte: extern struct { | ||
| 42 | hour: BYTE, | ||
| 43 | min: BYTE, | ||
| 44 | sec: BYTE, | ||
| 45 | frame: BYTE, | ||
| 46 | fps: BYTE, | ||
| 47 | dummy: BYTE, | ||
| 48 | pad: [2]BYTE, | ||
| 49 | }, | ||
| 50 | midi: extern struct { | ||
| 51 | songptrpos: DWORD, | ||
| 52 | }, | ||
| 53 | }, | ||
| 54 | }; | ||
| 55 | pub const LPMMTIME = *MMTIME; | ||
| 56 | pub const TIME_MS = 0x0001; | ||
| 57 | pub const TIME_SAMPLES = 0x0002; | ||
| 58 | pub const TIME_BYTES = 0x0004; | ||
| 59 | pub const TIME_SMPTE = 0x0008; | ||
| 60 | pub const TIME_MIDI = 0x0010; | ||
| 61 | pub const TIME_TICKS = 0x0020; | ||
| 62 | |||
| 63 | // timeapi.h | ||
| 64 | pub const TIMECAPS = extern struct { wPeriodMin: UINT, wPeriodMax: UINT }; | ||
| 65 | pub const LPTIMECAPS = *TIMECAPS; | ||
| 66 | pub const TIMERR_NOERROR = 0; | ||
| 67 | pub const TIMERR_NOCANDO = TIMERR_BASE + 1; | ||
| 68 | pub const TIMERR_STRUCT = TIMERR_BASE + 33; | ||
| 69 | pub extern "winmm" fn timeBeginPeriod(uPeriod: UINT) callconv(WINAPI) MMRESULT; | ||
| 70 | pub extern "winmm" fn timeEndPeriod(uPeriod: UINT) callconv(WINAPI) MMRESULT; | ||
| 71 | pub extern "winmm" fn timeGetDevCaps(ptc: LPTIMECAPS, cbtc: UINT) callconv(WINAPI) MMRESULT; | ||
| 72 | pub extern "winmm" fn timeGetSystemTime(pmmt: LPMMTIME, cbmmt: UINT) callconv(WINAPI) MMRESULT; | ||
| 73 | pub extern "winmm" fn timeGetTime() callconv(WINAPI) DWORD; | ||