|
Data Structures |
| struct | _CgString |
| struct | _CgStringTokenizer |
Defines |
| #define | CG_STRING_MEMORY_ALLOCATION_UNIT 64 |
| #define | CG_STRING_INTEGER_BUFLEN 16 |
| #define | CG_STRING_LONG_BUFLEN 32 |
| #define | CG_STRING_LONGLONG_BUFLEN 32 |
| #define | cg_str2int(value) atoi(value) |
| #define | cg_str2long(value) atol(value) |
| #define | cg_strhex2long(value) strtol(value, NULL, 16) |
| #define | cg_strhex2ulong(value) strtoul(value, NULL, 16) |
Typedefs |
| typedef _CgString | CgString |
| typedef _CgStringTokenizer | CgStringTokenizer |
Functions |
| CgString * | cg_string_new () |
| void | cg_string_delete (CgString *str) |
| void | cg_string_clear (CgString *str) |
| void | cg_string_setvalue (CgString *str, char *value) |
| void | cg_string_setintvalue (CgString *str, int value) |
| void | cg_string_setlongvalue (CgString *str, long value) |
| void | cg_string_setnvalue (CgString *str, char *value, int len) |
| void | cg_string_setpointervalue (CgString *str, char *value) |
| char * | cg_string_getvalue (CgString *str) |
| int | cg_string_length (CgString *str) |
| char * | cg_string_addvalue (CgString *str, char *value) |
| char * | cg_string_naddvalue (CgString *str, char *value, int valueLen) |
| char * | cg_string_addrepvalue (CgString *str, char *value, int repeatCnt) |
| char * | cg_string_naddrepvalue (CgString *str, char *value, int valueLen, int repeatCnt) |
| char * | cg_string_replace (CgString *str, char *fromStr[], char *toStr[], int fromStrCnt) |
| int | cg_string_getmemorysize (CgString *str) |
| char * | cg_strdup (char *str) |
| int | cg_strlen (char *str) |
| char * | cg_strcpy (char *dest, char *src) |
| char * | cg_strcat (char *dest, char *src) |
| int | cg_strcmp (char *str1, char *str2) |
| int | cg_strncmp (char *str1, char *str2, int nchars) |
| int | cg_strcasecmp (char *str1, char *str2) |
| BOOL | cg_streq (char *str1, char *str2) |
| BOOL | cg_strcaseeq (char *str1, char *str2) |
| int | cg_strchr (char *str, char *chars, int nchars) |
| int | cg_strrchr (char *str, char *chars, int nchars) |
| int | cg_strstr (char *haystack, char *needle) |
| char * | cg_strtrim (char *str, char *delim, int ndelim) |
| char * | cg_strltrim (char *str, char *delim, int ndelim) |
| char * | cg_strrtrim (char *str, char *delim, int ndelim) |
| char * | cg_int2str (int value, char *buf, int bufSize) |
| char * | cg_long2str (long value, char *buf, int bufSize) |
| char * | cg_strncpy (char *str1, char *str2, size_t cnt) |
| char * | cg_strncat (char *str1, char *str2, size_t cnt) |
| CgStringTokenizer * | cg_string_tokenizer_new (char *str, char *delim) |
| void | cg_string_tokenizer_delete (CgStringTokenizer *strToken) |
| BOOL | cg_string_tokenizer_hasmoretoken (CgStringTokenizer *strToken) |
| char * | cg_string_tokenizer_nexttoken (CgStringTokenizer *strToken) |
| char * | cg_string_tokenizer_nextalltoken (CgStringTokenizer *strToken) |
| void | cg_string_tokenizer_print (CgStringTokenizer *strToken) |