Browse Source

Merge pull request #5385 from RaphGL/posix_is_supported

added IS_SUPPORTED to core:sys/posix
Jeroen van Rijn 1 month ago
parent
commit
2c0899156d
3 changed files with 17 additions and 0 deletions
  1. 2 0
      core/sys/posix/posix.odin
  2. 10 0
      core/sys/posix/posix_other.odin
  3. 5 0
      core/sys/posix/posix_unix.odin

+ 2 - 0
core/sys/posix/posix.odin

@@ -53,6 +53,8 @@ import "base:intrinsics"
 
 
 import "core:c"
 import "core:c"
 
 
+IS_SUPPORTED :: _IS_SUPPORTED
+
 result :: enum c.int {
 result :: enum c.int {
  	// Use `errno` and `strerror` for more information.
  	// Use `errno` and `strerror` for more information.
 	FAIL = -1,
 	FAIL = -1,

+ 10 - 0
core/sys/posix/posix_other.odin

@@ -0,0 +1,10 @@
+#+build !linux
+#+build !darwin
+#+build !netbsd
+#+build !openbsd
+#+build !freebsd
+#+build !haiku
+package posix
+
+_IS_SUPPORTED :: false
+

+ 5 - 0
core/sys/posix/posix_unix.odin

@@ -0,0 +1,5 @@
+#+build linux, darwin, netbsd, openbsd, freebsd, haiku
+package posix
+
+_IS_SUPPORTED :: true
+