|
Classes |
| struct | dkc_4char |
Defines |
| #define | ULONGLONG unsigned long long int |
| #define | LONGLONG long long int |
| #define | ULONGLONG_MAX DKINGYO_ULONGLONG_MAX |
| #define | LONGLONG_MAX DKINGYO_LONGLONG_MAX |
| #define | LONGLONG_MIN DKINGYO_LONGLONG_MIN |
| #define | TRUE 1 |
| #define | FALSE 0 |
| #define | NULL 0 |
| #define | dkcdPATH_SEP '/' |
| #define | dkcdPATH_SEP_STR "/" |
| #define | dkcdPATH_LIST_SEP ':' |
| #define | dkcdPATH_LIST_SEP_STR ":" |
| #define | dkcmIS_PATH_SEP(c) (dkcdPATH_SEP==(c)) |
| #define | dkcmIS_INVALID_FILENAME_CHAR(c) |
| #define | dkcmIS_INVALID_FOLDERNAME_CHAR(c) dkcmIS_INVALID_FILENAME_CHAR(c) |
| #define | dkcmIS_INVALID_PATH_CHAR(c) |
| #define | DKC_EXPORT |
| #define | DKC_IMPORT |
| #define | DKC_EXTERN DKUTIL_EXTERN |
| #define | dkcdMAXPATH 1024 |
| #define | dkcdMAXPATH_LEN dkcdMAXPATH |
| #define | dkcdMAXPATH_BUFFER dkcdMAXPATH * 2 |
| | 安全なMAX_PATHのバッファのサイズ なんかWindows2000だとこういう場合もあるらしいから
|
| #define | MAYBE 2 |
| #define | dkcmNOT_ASSERT_MESSAGE(ex, mes) ((void)0) |
| #define | dkcmASSERT_MESSAGE(ex, mes) ((void)0) |
| #define | dkcmNOT_ASSERT(ex) ((void)0) |
| #define | dkcmASSERT(ex) ((void)0) |
| #define | dkcmFORCE_NOT_ASSERT(ex) ( (ex) && dkcErrorMessage(#ex,__FILE__,__LINE__,NULL) ) |
| #define | dkcmFORCE_ASSERT(ex) ( (ex) || dkcErrorMessage(#ex,__FILE__,__LINE__,NULL) ) |
| #define | dkcmFORCE_NOT_ASSERT_MESSAGE(ex, mes) ( (ex) && dkcErrorMessage(#ex,__FILE__,__LINE__,mes) ) |
| #define | dkcmFORCE_ASSERT_MESSAGE(ex, mes) ( (ex) || dkcErrorMessage(#ex,__FILE__,__LINE__,mes) ) |
Typedefs |
| typedef void *(* | DKC_REALLOC_F_TYPE )(void *, size_t) |
| typedef int | BOOL |
| typedef unsigned char | BYTE |
| typedef dkc_4char | DKC_4CHAR |
Functions |
| DKC_EXTERN BOOL WINAPI | dkcIsNativePathString (const char *s, size_t size) |
| | FALSEならNativeなファイルパスではない。.
|
| DKC_EXTERN size_t | dkcReallocateSizeFunction (size_t OldSize, size_t ExpandSize) |
| DKC_EXTERN void *WINAPIV | dkcAllocate (size_t size) |
| DKC_EXTERN int WINAPIV | dkcFree (void **p) |
| DKC_EXTERN int WINAPI | dkcReallocate (void **NewPtr, size_t NewSize, void **OldPtr) |
| DKC_EXTERN int WINAPI | dkcReallocateEx (DKC_REALLOC_F_TYPE your_realloc, void **NewPtr, size_t NewSize, void **OldPtr) |
| | edk_SUCCEEDEDだったら成功
|
| DKC_EXTERN int WINAPI | dkcReallocateAutoExpand (DKC_REALLOC_F_TYPE your_realloc, void **NewPtr, void **OldPtr, size_t OldSize, size_t *reallocated_size) |
| DKC_EXTERN void WINAPI | dkcSwap (void *p1, void *p2, size_t size) |
| DKC_EXTERN void WINAPI | dkcSwapFast (void *p1, void *p2, size_t size) |
| DKC_EXTERN void WINAPI | dkcSwap64 (ULONGLONG *p1, ULONGLONG *p2, size_t size) |
| DKC_EXTERN BOOL | dkcIs_foepn_mode (const char *s) |
| | fopenの時の第二引数が有効な値かどうか調べる。
|
| DKC_EXTERN FILE *WINAPI | dkcFOpen (const char *filename, const char *mode) |
| | fopenのラッパー
|
| DKC_EXTERN int WINAPI | dkcFClose (FILE **ptr) |
| | fcloseのラッパー
|
| DKC_EXTERN int WINAPI | dkcSaveBinary (const void *data, size_t size, const char *fname) |
| | fopenのファイル関数を使ってバイナリセーブを行う。
|
| DKC_EXTERN int WINAPI | dkcLoadBinary (void *data, size_t size, const char *fname, size_t *readsize) |
| | バイナリデータをメモリに読み込む。dkcSaveBinary()と対
|
| DKC_EXTERN int WINAPI | dkcSaveText (const char *text, size_t length, const char *fname) |
| | fopenでテキストセーブを行う
|
| DKC_EXTERN int WINAPI | dkcLoadText (char *text, size_t length, const char *fname, size_t *readsize) |
| | テキストデータをメモリに読み込む。dkcSaveText()と対
|
| DKC_EXTERN BOOL WINAPI | dkcCreateEmptyFile (const char *filename) |
| | 空ファイルを作る。
|
| DKC_EXTERN int WINAPI | dkcErrorMessage (const char *expression, const char *filename, size_t line, const char *message,...) |
| DKC_EXTERN const char * | dkcGetPathSep () |
| | path separatorの入った文字列(1byte毎にpath separatorの文字定数が入っている)をゲット
|