Explorar el Código

[os2] Add missing temp_file implementation for Linux

Roland Kovacs hace 1 año
padre
commit
1913c08b7b
Se han modificado 1 ficheros con 7 adiciones y 4 borrados
  1. 7 4
      core/os/os2/temp_file_linux.odin

+ 7 - 4
core/os/os2/temp_file_linux.odin

@@ -3,8 +3,11 @@ package os2
 
 import "base:runtime"
 
-
-_temp_dir :: proc(allocator: runtime.Allocator) -> (string, Error) {
-	//TODO
-	return "", nil
+_temp_dir :: proc(allocator: runtime.Allocator) -> (string, runtime.Allocator_Error) {
+	TEMP_ALLOCATOR_GUARD()
+	tmpdir := get_env("TMPDIR", temp_allocator())
+	if tmpdir == "" {
+		tmpdir = "/tmp"
+	}
+	return clone_string(tmpdir, allocator)
 }