Improved Windows x86-64 ABI support
All checks were successful
/ test (push) Successful in 29s

This commit is contained in:
Eduard Urbach 2025-07-05 22:27:01 +02:00
parent 8ea491bb92
commit 8d13f1ece8
Signed by: akyoto
GPG key ID: 49226B848C78F6C8
6 changed files with 38 additions and 7 deletions

View file

@ -1,12 +1,12 @@
write(buffer string) -> (written int) {
stdout := kernel32.GetStdHandle(-11)
kernel32.WriteConsoleA(stdout, buffer.ptr, buffer.len, 0)
kernel32.WriteFile(stdout, buffer.ptr, buffer.len, 0, 0)
return buffer.len
}
extern {
kernel32 {
GetStdHandle(device int64) -> (handle int64)
WriteConsoleA(fd int64, buffer *byte, length uint32, written *uint32) -> (success bool)
WriteFile(fd int64, buffer *byte, length uint32, written *uint32, overlapped *any) -> (success bool)
}
}