00001
00002 #ifndef OSCLCONFIG_PROC_CHECK_H_INCLUDED
00003 #define OSCLCONFIG_PROC_CHECK_H_INCLUDED
00004
00010 #ifndef OSCL_HAS_THREAD_SUPPORT
00011 #error "ERROR: OSCL_HAS_THREAD_SUPPORT has to be defined to either 1 or 0"
00012 #endif
00013
00019 #ifndef OSCL_HAS_NON_PREEMPTIVE_THREAD_SUPPORT
00020 #error "ERROR: OSCL_HAS_NON_PREEMPTIVE_THREAD_SUPPORT has to be defined to either 1 or 0"
00021 #endif
00022
00028 #ifndef OSCL_HAS_SYMBIAN_SCHEDULER
00029 #error "ERROR: OSCL_HAS_SYMBIAN_SCHEDULER has to be defined to either 1 or 0"
00030 #endif
00031
00038 #ifndef OSCL_HAS_SEM_TIMEDWAIT_SUPPORT
00039 #error "ERROR: OSCL_HAS_SEM_TIMEDWAIT_SUPPORT has to be defined to either 1 or 0"
00040 #endif
00041
00047 #ifndef OSCL_HAS_PTHREAD_SUPPORT
00048 #error "ERROR: OSCL_HAS_PTHREAD_SUPPORT has to be defined to either 1 or 0"
00049 #endif
00050
00058 typedef TOsclThreadId __verify__TOsclThreadId__defined__;
00059
00067 typedef TOsclThreadFuncRet __verify__TOsclThreadFuncRet__defined__;
00068
00076 typedef TOsclThreadFuncArg __verify__TOsclThreadFuncArg__defined__;
00077
00085 #ifndef OSCL_THREAD_DECL
00086 #error "ERROR: OSCL_THREAD_DECL has to be defined."
00087 #endif
00088
00103 typedef TOsclThreadObject __verify__TOsclThreadObject__defined__;
00104
00112 typedef TOsclMutexObject __verify__TOsclMutexObject__defined__;
00113
00121 typedef TOsclSemaphoreObject __verify__TOsclSemaphoreObject__defined__;
00122
00135 typedef TOsclConditionObject __verify__TOsclConditionObject__defined__;
00136
00137
00138 #endif //OSCLCONFIG_PROC_CHECK_H_INCLUDED
00139
00140