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