00001 00010 #ifndef DKUTIL_C_LIB_COMMON_H 00011 #define DKUTIL_C_LIB_COMMON_H 00012 00013 /* generic */ 00014 #include "dkcDefined.h" 00015 #include "dkcOSIndependent.h" 00016 #include "dkcStdio.h" 00017 00018 /* container */ 00019 #include "dkcString.h" 00020 #include "dkcSingleList.h" 00021 #include "dkcStack.h" 00022 #include "dkcQueue.h" 00023 #include "dkc2Tree.h" 00024 #include "dkcMemoryStream.h" 00025 00026 #include "dkcCircularMemoryStream.h" 00027 #include "dkcArrayOneByOne.h" 00028 00029 /* generic interface */ 00030 #include "dkcCircularStream.h" 00031 #include "dkcStream.h" 00032 00033 /* utility */ 00034 00035 #include "dkcDLL.h" 00036 #include "dkcThreadLock.h" 00037 #include "dkcMemoryPool.h" 00038 00039 /* algorithm */ 00040 #include "dkcSort.h" 00041 #include "dkcMath.h" 00042 #include "dkcUniqueID.h" 00043 #include "dkcRegex.h" 00044 00045 /* os dependence */ 00046 #include "dkcOS.h" 00047 00048 00049 00050 00051 00052 00053 00054 #ifdef _MSC_VER 00055 # ifdef DEBUG 00056 # ifdef dkcdMultiThread 00057 00058 # pragma comment(lib,"dkcCommonMTd") 00059 # else 00060 00061 # pragma comment(lib,"dkcCommond") 00062 # endif 00063 # else 00064 # ifdef dkcdMultiThread 00065 00066 # pragma comment(lib,"dkcCommonMT") 00067 # else 00068 00069 # pragma comment(lib,"dkcCommon") 00070 # endif 00071 # endif 00072 #endif 00073 00074 00075 #endif