Remove Linux specific hack.
[bertos.git] / cfg / os.h
index 2832779868f7fddf95f785862897779acfa41f34..c3e943bc45dc2f52fa72cc749435dd142c7d6a37 100755 (executable)
--- a/cfg/os.h
+++ b/cfg/os.h
 
 /*#*
  *#* $Log$
+ *#* Revision 1.8  2006/02/23 09:09:28  bernie
+ *#* Remove Linux specific hack.
+ *#*
+ *#* Revision 1.7  2006/02/20 01:46:59  bernie
+ *#* Port to MacOSX.
+ *#*
  *#* Revision 1.6  2006/02/15 09:12:33  bernie
  *#* Don't mask useful user signals on UNIX.
  *#*
@@ -53,7 +59,7 @@
        #define OS_WIN32  0
 #endif
 
-#ifdef __unix__
+#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__))
        #define OS_UNIX   1
        #define OS_POSIX  1  /* Not strictly UNIX, but no way to autodetect it. */
        #define OS_ID     posix
@@ -61,8 +67,6 @@
        /*
         * The POSIX moral equivalent of disabling IRQs is disabling signals.
         */
-//     #define _XOPEN_SOURCE 600 /* Avoid BSDish stuff */
-//     #undef _GNU_SOURCE /* This implies _BSD_SOURCE and is predefined on Linux. */
        #include <signal.h>
        typedef sigset_t cpuflags_t;
 
  * Summarize hosted environments as OS_HOSTED and embedded
  * environment with OS_EMBEDDED.
  */
-#if OS_WIN32 || OS_UNIX
+#if OS_WIN32 || OS_UNIX || OS_DARWIN
        #define OS_HOSTED   1
        #define OS_EMBEDDED 0
 #else