00001
00053 #if !defined(__IX_OS_TYPE_H__)
00054 #define __IX_OS_TYPE_H__
00055
00056
00057 #if defined(__cplusplus)
00058 extern "C"
00059 {
00060 #endif
00061
00065 #define _IX_OS_VXWORKS_ 1
00066 #define _IX_OS_LINUX_ 2
00067 #define _IX_OS_WIN32_ 3
00068
00069 #if !defined(_IX_OS_TYPE_)
00070 # if defined(__linux)
00071 # define _IX_OS_TYPE_ _IX_OS_LINUX_
00072 # elif defined(__vxworks)
00073 # define _IX_OS_TYPE_ _IX_OS_VXWORKS_
00074 # elif defined(WIN32)
00075 # define _IX_OS_TYPE_ _IX_OS_WIN32_
00076 # endif
00077 #endif
00078
00079
00083 #if !defined(_IX_OS_TYPE_) || \
00084 ((_IX_OS_TYPE_ != _IX_OS_LINUX_) && \
00085 (_IX_OS_TYPE_ != _IX_OS_VXWORKS_) && \
00086 (_IX_OS_TYPE_ != _IX_OS_WIN32_))
00087 # error You are trying to build on an unsupported OS!
00088 #endif
00089
00090
00091 #if defined(__cplusplus)
00092 }
00093 #endif
00094
00095 #endif
00096