メインページ | アルファベット順一覧 | データ構造 | ファイル一覧 | データフィールド | グローバル | 関連ページ

stdlib.h

説明を見る。
00001 
00009 #ifndef DKUTIL_CSTD_STDLIB_H
00010 #define DKUTIL_CSTD_STDLIB_H
00011 
00012 #include "memory.h"
00013 #include "math.h"
00014 #include "string.h"
00015 #include "strings.h"
00016 #include "malloc.h"
00017 
00018 #ifndef DKUTIL_CSTD_NOT_DEFINE_STDLIB_MACRO
00019 
00020 //memory.h
00021 #define memcpy(a,b,c) dkcstd_memcpy(a,b,c)
00022 #define memset(a,b,c) dkcstd_memset(a,b,c)
00023 #define memmove(a,b,c) dkcstd_memmove(a,b,c)
00024 #define memcmp(a,b,c) dkcstd_memcmp(a,b,c)
00025 #define memchr(a,b,c) dkcstd_memchr(a,b,c)
00026 
00027 //string.h
00028 #define strcpy(a,b) dkcstd_strcpy(a,b)
00029 #define strlen(a) dkcstd_strlen(a)
00030 #define strcmp(a,b) dkcstd_strcmp(a,b)
00031 #define strncmp(a,b,c) dkcstd_strcmp(a,b,c)
00032 #define strstr(a,b) dkcstd_strstr(a,b)
00033 
00034 //strings.h
00035 #define bcopy(a,b,c) dkcstd_bcopy(a,b,c)
00036 #define bzero(a,b) dkcstd_bzero(a,b)
00037 #define bcmp(a,b,c) dkcstd_bcmp(a,b,c)
00038 
00039 //stdlib.h
00040 #define atoi(a) dkcstd_atoi(a)
00041 #define atox(a) dkcstd_atox(a)
00042 
00043 
00044 #endif
00045 
00046 
00047 
00048 
00049 typedef struct dkcstd_init_arg{
00050     size_t malloc_init_size;
00051     size_t malloc_expand_size;
00052 
00053 }DKCSTD_INIT_ARG;
00054 
00055 DKC_EXTERN int dkcstd_init();
00056 
00057 DKC_EXTERN int dkcstd_end();
00058 
00059 
00060 
00061 DKC_EXTERN int dkcstd_atoi(const char *p);
00062 
00063 
00064 DKC_EXTERN int dkcstd_atox(const char *p);
00065 
00066 
00067 
00068 
00069 
00070 #ifdef _MSC_VER
00071 #   ifdef DEBUG
00072 #       pragma comment(lib,"dkutil_cstdd")
00073 #   else
00074 #       pragma comment(lib,"dkutil_cstd")
00075 #   endif
00076 #endif
00077 /*
00078 #ifdef _MSC_VER
00079 #   ifdef DEBUG
00080 #       ifdef dkcdMultiThread
00081 //#         pragma message("import dkutil_cMTd")
00082 #           pragma comment(lib,"dkutil_cstdMTd")
00083 #       else
00084 //#         pragma message("import dkutil_cd")
00085 #           pragma comment(lib,"dkutil_cstdd")
00086 #       endif
00087 #   else
00088 #       ifdef dkcdMultiThread
00089 //#         pragma message("import dkutil_cMT")
00090 #           pragma comment(lib,"dkutil_cstdMT")
00091 #       else
00092 //#         pragma message("import dkutil_c")
00093 #           pragma comment(lib,"dkutil_cstd")
00094 #       endif
00095 #   endif
00096 #endif
00097 */
00098 
00099 #endif //end of include once
00100 

dkutil_cstdに対してSat Sep 10 09:19:18 2005に生成されました。  doxygen 1.4.4