os

std.system.os

fun temp_dir

pub fun temp_dir(buf: *u8, cap: usize) i64;

获取临时文件指定的目录

遵循 env.get 截断约定:ret < cap 表示路径已被复制并以空字符结尾;ret >= cap 表示截断,且 ret 为完整路径长度。查找顺序因操作系统而异: - Windows:GetTempPathATMPTEMPUSERPROFILE,然后是 Windows 目录;结果以路径分隔符结尾 - POSIX:$TMPDIR 环境变量,如果未设置则回退到 "/tmp"

buf:路径的目标缓冲区 cap:缓冲区容量(以字节为单位) ret:完整路径长度,出错时为负数

fun realtime

pub fun realtime(out: *Timespec) i64;

读取挂钟时间(实时时钟)

out:要填充的 Timespec 指针 ret:成功时为 0,失败时为负数的 errno

fun monotonic

pub fun monotonic(out: *Timespec) i64;

读取单调时钟(单调时钟)

out:要填充的 Timespec 指针 ret:成功时为 0,失败时为负数的 errno

fun message

pub fun message(code: i64) str;

错误消息