Documentation fixes.
[bertos.git] / cfg / os.h
index f936ebb9495a566cacb03fdc21cc83ef3fff28ac..eb82043ae0d4c6f613e2d220f9fd6a5f8c2afaac 100755 (executable)
--- a/cfg/os.h
+++ b/cfg/os.h
 
 /*#*
  *#* $Log$
+ *#* Revision 1.9  2006/03/22 13:34:34  bernie
+ *#* MSVC support.
+ *#*
+ *#* 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.
  *#*
 #ifdef _WIN32
        #define OS_WIN32  1
        #define OS_ID     win32
+
+       // FIXME: Maybe disable Win32 exceptions?
+       typedef int cpuflags_t;
+       #define IRQ_DISABLE                /* FIXME */
+       #define IRQ_ENABLE                 /* FIXME */
+       #define IRQ_SAVE_DISABLE(old_sigs) /* FIXME */
+       #define IRQ_RESTORE(old_sigs)      /* FIXME */
+
 #else
        #define OS_WIN32  0
 #endif
@@ -64,8 +78,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;