mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-06 11:18:30 +00:00
Fix some win32 definitions
You can now use psapi.dll and pdh.dll. Some TODOs for Windows have been cleared out. We might have a working load average for the platform that should help GNU Make work well.
This commit is contained in:
parent
e2e0b042c1
commit
c23b6ecc31
162 changed files with 847 additions and 153 deletions
2
libc/nt/psapi/EmptyWorkingSet.s
Normal file
2
libc/nt/psapi/EmptyWorkingSet.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_EmptyWorkingSet,EmptyWorkingSet,0
|
2
libc/nt/psapi/EnumDeviceDrivers.s
Normal file
2
libc/nt/psapi/EnumDeviceDrivers.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_EnumDeviceDrivers,EnumDeviceDrivers,0
|
2
libc/nt/psapi/EnumPageFilesW.s
Normal file
2
libc/nt/psapi/EnumPageFilesW.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_EnumPageFilesW,EnumPageFilesW,0
|
2
libc/nt/psapi/EnumProcessModules.s
Normal file
2
libc/nt/psapi/EnumProcessModules.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_EnumProcessModules,EnumProcessModules,0
|
2
libc/nt/psapi/EnumProcessModulesEx.s
Normal file
2
libc/nt/psapi/EnumProcessModulesEx.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_EnumProcessModulesEx,EnumProcessModulesEx,0
|
2
libc/nt/psapi/EnumProcesses.s
Normal file
2
libc/nt/psapi/EnumProcesses.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_EnumProcesses,EnumProcesses,0
|
2
libc/nt/psapi/GetDeviceDriverBaseNameW.s
Normal file
2
libc/nt/psapi/GetDeviceDriverBaseNameW.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetDeviceDriverBaseNameW,GetDeviceDriverBaseNameW,0
|
2
libc/nt/psapi/GetDeviceDriverFileNameW.s
Normal file
2
libc/nt/psapi/GetDeviceDriverFileNameW.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetDeviceDriverFileNameW,GetDeviceDriverFileNameW,0
|
2
libc/nt/psapi/GetMappedFileNameW.s
Normal file
2
libc/nt/psapi/GetMappedFileNameW.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetMappedFileNameW,GetMappedFileNameW,0
|
2
libc/nt/psapi/GetModuleBaseNameW.s
Normal file
2
libc/nt/psapi/GetModuleBaseNameW.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetModuleBaseNameW,GetModuleBaseNameW,0
|
2
libc/nt/psapi/GetModuleFileNameExW.s
Normal file
2
libc/nt/psapi/GetModuleFileNameExW.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetModuleFileNameExW,GetModuleFileNameExW,0
|
2
libc/nt/psapi/GetModuleInformation.s
Normal file
2
libc/nt/psapi/GetModuleInformation.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetModuleInformation,GetModuleInformation,0
|
2
libc/nt/psapi/GetPerformanceInfo.s
Normal file
2
libc/nt/psapi/GetPerformanceInfo.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetPerformanceInfo,GetPerformanceInfo,0
|
12
libc/nt/psapi/GetProcessImageFileNameW.s
Normal file
12
libc/nt/psapi/GetProcessImageFileNameW.s
Normal file
|
@ -0,0 +1,12 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetProcessImageFileNameW,GetProcessImageFileNameW,0
|
||||
|
||||
.text.windows
|
||||
GetProcessImageFileName:
|
||||
push %rbp
|
||||
mov %rsp,%rbp
|
||||
.profilable
|
||||
mov __imp_GetProcessImageFileNameW(%rip),%rax
|
||||
jmp __sysv2nt
|
||||
.endfn GetProcessImageFileName,globl
|
||||
.previous
|
12
libc/nt/psapi/GetProcessMemoryInfo.s
Normal file
12
libc/nt/psapi/GetProcessMemoryInfo.s
Normal file
|
@ -0,0 +1,12 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetProcessMemoryInfo,GetProcessMemoryInfo,0
|
||||
|
||||
.text.windows
|
||||
GetProcessMemoryInfo:
|
||||
push %rbp
|
||||
mov %rsp,%rbp
|
||||
.profilable
|
||||
mov __imp_GetProcessMemoryInfo(%rip),%rax
|
||||
jmp __sysv2nt
|
||||
.endfn GetProcessMemoryInfo,globl
|
||||
.previous
|
2
libc/nt/psapi/GetWsChanges.s
Normal file
2
libc/nt/psapi/GetWsChanges.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetWsChanges,GetWsChanges,0
|
2
libc/nt/psapi/GetWsChangesEx.s
Normal file
2
libc/nt/psapi/GetWsChangesEx.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_GetWsChangesEx,GetWsChangesEx,0
|
2
libc/nt/psapi/InitializeProcessForWsWatch.s
Normal file
2
libc/nt/psapi/InitializeProcessForWsWatch.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_InitializeProcessForWsWatch,InitializeProcessForWsWatch,0
|
2
libc/nt/psapi/QueryWorkingSet.s
Normal file
2
libc/nt/psapi/QueryWorkingSet.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_QueryWorkingSet,QueryWorkingSet,0
|
2
libc/nt/psapi/QueryWorkingSetEx.s
Normal file
2
libc/nt/psapi/QueryWorkingSetEx.s
Normal file
|
@ -0,0 +1,2 @@
|
|||
.include "o/libc/nt/codegen.inc"
|
||||
.imp psapi,__imp_QueryWorkingSetEx,QueryWorkingSetEx,0
|
Loading…
Add table
Add a link
Reference in a new issue