q/lib/io/write_windows.q
Eduard Urbach 47b4b1f1dd
All checks were successful
/ test (push) Successful in 16s
Added Windows support for the hello example
2025-07-02 22:02:10 +02:00

12 lines
No EOL
321 B
Text

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