|
Classes |
| struct | dkc_String |
Defines |
| #define | UCHAR_MAX_STR "255" |
| #define | UCHAR_MAX_STR_LEN 3 |
| | unsigned char のMAX時の文字列の長さ(NULL文字無し)
|
| #define | USHRT_MAX_STR "65535" |
| #define | USHRT_MAX_STR_LEN 5 |
| #define | SHRT_MAX_STR "32767" |
| | (signed) short の最大値 の文字列
|
| #define | SHRT_MAX_STR_LEN 5 |
| #define | SHRT_MIN_STR "-32768" |
| | (signed) short の最小値 の文字列
|
| #define | SHRT_MIN_STR_LEN 6 |
| #define | INT_MAX_STR "2147483647" |
| | (signed) int の最大値の文字列
|
| #define | INT_MAX_STR_LEN 10 |
| #define | UINT_MAX_STR "4294967295" |
| | (0xffffffff) unsigned int の最大値の文字列
|
| #define | UINT_MAX_STR_LEN 10 |
| #define | INT_MIN_STR "-2147483648" |
| | INT_MINの文字列.
|
| #define | INT_MIN_STR_LEN 11 |
| #define | ULONG_MAX_STR "4294967295" |
| | (0xffffffff) unsigned int の最大値 の文字列
|
| #define | ULONG_MAX_STR_LEN 10 |
| #define | LONGLONG_MAX_STR "9223372036854775807" |
| #define | LONGLONG_MAX_STR_LEN 19 |
| #define | LONGLONG_MIN_STR "-9223372036854775808" |
| #define | LONGLONG_MIN_STR_LEN 20 |
| #define | ULONGLONG_MAX_STR "18446744073709551615" |
| #define | ULONGLONG_MAX_STR_LEN 20 |
| #define | DBL_MAX_STR "179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.000000" |
| | doubleが最大のときの文字列
|
| #define | DBL_MAX_STR_LEN 316 |
| | doubleが最大のときの桁数(文字列の)
|
| #define | DBL_MIN_STR "0.000000" |
| | doubleが最小のときの文字列
|
| #define | DBL_MIN_STR_LEN 8 |
| | doubleが最小のときも桁数(文字列の)
|
| #define | dkcmIsSJIS1(c) dkcIsSJIS1(c)/*((c ^= 0x20) && (c >= (SJIS1_S1 ^ 0x20) && c <= (SJIS1_E2 ^ 0x20)))*/ |
| | dkcIsSJIS1()
|
| #define | dkcmIsSJIS2(c) dkcIsSJIS2(c)/*(c >= SJIS2_S1 && c <= SJIS2_E1) || (c >= SJIS2_S2 && c <= SJIS2_E2)*/ |
| | dkcIsSJIS2()
|
Typedefs |
| typedef dkc_String | DKC_STRING |
Enumerations |
| enum | edkcString { edkcCHARString = 1,
edkcWCHARString
} |
Functions |
| DKC_EXTERN BOOL | dkcIsSJIS1 (BYTE c) |
| | cがSJISの1バイト目の時TRUE(1)
|
| DKC_EXTERN BOOL | dkcIsSJIS2 (BYTE c) |
| | cがSJISの2バイト目の時TRUE(1)
|
| DKC_EXTERN int WINAPI | dkcSJIS_StrChrSearch (const char *s, char c) |
| | SJIS文字を除外して文字を検索 最初に見つかった位置を返す -1なら見つからない.
|
| DKC_EXTERN int WINAPI | dkcSJIS_StrChrSearchLast (const char *s, char c) |
| | SJIS文字を除外して文字を検索 最後に見つかった位置を返す -1なら見つからない.
|
| DKC_EXTERN int WINAPI | dkcSJIS_StrChrSearchTail (const char *s, size_t len, char c) |
| DKC_EXTERN int WINAPI | dkcSJIS_StrChrSearchInStr (const char *s, const char *c) |
| DKC_EXTERN int WINAPI | dkcSJIS_StrChrSearchInStrLast (const char *s, const char *c) |
| | It has not tested.
|
| DKC_EXTERN int WINAPI | dkcSJIS_SearchPathSep (const char *s) |
| | パスセパレータが最初に見つかった位置を返す。 -1は見つからない
|
| DKC_EXTERN int WINAPI | dkcSJIS_SearchPathSepLast (const char *s) |
| | パスセパレータが最期に見つかった位置を返す。 -1は見つからない
|
| DKC_EXTERN int WINAPI | dkcStrStr (const char *dest, const char *src) |
| DKC_EXTERN int WINAPI | dkcBMStrStr (const char *dest, const char *src) |
| DKC_EXTERN DKC_STRING *WINAPI | dkcAllocString (size_t size) |
| DKC_EXTERN int WINAPI | dkcFreeString (DKC_STRING **ptr) |
| DKC_EXTERN int WINAPI | dkcStringCopy (DKC_STRING *ptr, const char *str, size_t size) |
| DKC_EXTERN int WINAPI | dkcStringConcatenate (DKC_STRING *ptr, const char *str, size_t size) |
| | http://www.google.com/search?num=50&hl=ja&lr=lang_ja&q=strcat+cat%82%c6%82%cd
|
| DKC_EXTERN int WINAPI | dkcStringInsert (DKC_STRING *ptr, size_t point, const char *str, size_t size) |
| DKC_EXTERN int WINAPI | dkcStringErase (DKC_STRING *ptr, size_t point, size_t len) |
| DKC_EXTERN int WINAPI | dkcStringReplace (DKC_STRING *ptr, size_t begin_, size_t end_, const char *str, size_t size) |
| DKC_EXTERN size_t | dkcStringNum (const DKC_STRING *ptr) |
| | 文字列の文字数を返す。内部streamをstrlenにかけたものを保存しておいたものを取得。
|
| DKC_EXTERN size_t | dkcStringSize (const DKC_STRING *ptr) |
| DKC_EXTERN const char *WINAPI | dkcStringPointer (const DKC_STRING *ptr) |
| DKC_EXTERN int WINAPI | dkcStringGetBuffer (const DKC_STRING *ptr, char *buffer, size_t buffsize) |
| | DKC_STRINGの内部文字列をバッファにぶち込む.
|
| DKC_EXTERN int WINAPI | dkcStringSerialize (const DKC_STRING *ptr, DKC_MEMORYSTREAM *) |
| | It has not tested.
|