浏览代码

add haiku to unix

avanspector 1 年之前
父节点
当前提交
dc5cf23066
共有 3 个文件被更改,包括 10 次插入2 次删除
  1. 8 0
      core/os/os_haiku.odin
  2. 1 1
      core/sys/unix/pthread_unix.odin
  3. 1 1
      core/sys/unix/time_unix.odin

+ 8 - 0
core/os/os_haiku.odin

@@ -101,3 +101,11 @@ close :: proc(fd: Handle) -> Errno {
 	}
 	return ERROR_NONE
 }
+
+_alloc_command_line_arguments :: proc() -> []string {
+	res := make([]string, len(runtime.args__))
+	for arg, i in runtime.args__ {
+		res[i] = string(arg)
+	}
+	return res
+}

+ 1 - 1
core/sys/unix/pthread_unix.odin

@@ -1,4 +1,4 @@
-//+build linux, darwin, freebsd, openbsd
+//+build linux, darwin, freebsd, openbsd, haiku
 package unix
 
 foreign import "system:pthread"

+ 1 - 1
core/sys/unix/time_unix.odin

@@ -1,4 +1,4 @@
-//+build linux, darwin, freebsd, openbsd
+//+build linux, darwin, freebsd, openbsd, haiku
 package unix
 
 when ODIN_OS == .Darwin {