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

# 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