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