diff --git a/src/os/file.zig b/src/os/file.zig index ae4f5907d..7e54909b3 100644 --- a/src/os/file.zig +++ b/src/os/file.zig @@ -50,3 +50,10 @@ pub fn fixMaxFiles() void { log.debug("file handle limit raised value={}", .{lim.cur}); } + +/// Return the recommended path for temporary files. +pub fn tmpDir() ?[]const u8 { + if (std.os.getenv("TMPDIR")) |v| return v; + if (std.os.getenv("TMP")) |v| return v; + return "/tmp"; +}