q/lib/io/write_windows.q
Eduard Urbach 8d13f1ece8
All checks were successful
/ test (push) Successful in 29s
Improved Windows x86-64 ABI support
2025-07-05 22:27:01 +02:00

12 lines
No EOL
333 B
Text

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