From 26e17de77721e82bbc5a003a856c7ba8cf79ef2c Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sun, 9 Jul 2023 11:58:04 -0700 Subject: [PATCH] add os.tmpDir to get the recommended temp dir base path --- src/os/file.zig | 7 +++++++ 1 file changed, 7 insertions(+) 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"; +}