|
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.
|