#include <cybergarage/typedef.h>
#include <stdlib.h>
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) |
#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) |
#define CG_STRING_INTEGER_BUFLEN 16 |
#define CG_STRING_LONG_BUFLEN 32 |
#define CG_STRING_LONGLONG_BUFLEN 32 |
#define CG_STRING_MEMORY_ALLOCATION_UNIT 64 |
typedef struct _CgStringTokenizer CgStringTokenizer |
char* cg_int2str | ( | int | value, | |
char * | buf, | |||
int | bufSize | |||
) |
char* cg_long2str | ( | long | value, | |
char * | buf, | |||
int | bufSize | |||
) |
int cg_strcasecmp | ( | char * | str1, | |
char * | str2 | |||
) |
BOOL cg_strcaseeq | ( | char * | str1, | |
char * | str2 | |||
) |
char* cg_strcat | ( | char * | dest, | |
char * | src | |||
) |
int cg_strchr | ( | char * | str, | |
char * | chars, | |||
int | nchars | |||
) |
int cg_strcmp | ( | char * | str1, | |
char * | str2 | |||
) |
char* cg_strcpy | ( | char * | dest, | |
char * | src | |||
) |
char* cg_strdup | ( | char * | str | ) |
BOOL cg_streq | ( | char * | str1, | |
char * | str2 | |||
) |
char* cg_string_addrepvalue | ( | CgString * | str, | |
char * | value, | |||
int | repeatCnt | |||
) |
char* cg_string_addvalue | ( | CgString * | str, | |
char * | value | |||
) |
void cg_string_clear | ( | CgString * | str | ) |
void cg_string_delete | ( | CgString * | str | ) |
int cg_string_getmemorysize | ( | CgString * | str | ) |
char* cg_string_getvalue | ( | CgString * | str | ) |
int cg_string_length | ( | CgString * | str | ) |
char* cg_string_naddrepvalue | ( | CgString * | str, | |
char * | value, | |||
int | valueLen, | |||
int | repeatCnt | |||
) |
char* cg_string_naddvalue | ( | CgString * | str, | |
char * | value, | |||
int | valueLen | |||
) |
CgString* cg_string_new | ( | ) |
char* cg_string_replace | ( | CgString * | str, | |
char * | fromStr[], | |||
char * | toStr[], | |||
int | fromStrCnt | |||
) |
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 | |||
) |
void cg_string_setvalue | ( | CgString * | str, | |
char * | value | |||
) |
void cg_string_tokenizer_delete | ( | CgStringTokenizer * | strToken | ) |
BOOL cg_string_tokenizer_hasmoretoken | ( | CgStringTokenizer * | strToken | ) |
CgStringTokenizer* cg_string_tokenizer_new | ( | char * | str, | |
char * | delim | |||
) |
char* cg_string_tokenizer_nextalltoken | ( | CgStringTokenizer * | strToken | ) |
char* cg_string_tokenizer_nexttoken | ( | CgStringTokenizer * | strToken | ) |
void cg_string_tokenizer_print | ( | CgStringTokenizer * | strToken | ) |
int cg_strlen | ( | char * | str | ) |
char* cg_strltrim | ( | char * | str, | |
char * | delim, | |||
int | ndelim | |||
) |
char* cg_strncat | ( | char * | str1, | |
char * | str2, | |||
size_t | cnt | |||
) |
int cg_strncmp | ( | char * | str1, | |
char * | str2, | |||
int | nchars | |||
) |
char* cg_strncpy | ( | char * | str1, | |
char * | str2, | |||
size_t | cnt | |||
) |
int cg_strrchr | ( | char * | str, | |
char * | chars, | |||
int | nchars | |||
) |
char* cg_strrtrim | ( | char * | str, | |
char * | delim, | |||
int | ndelim | |||
) |
int cg_strstr | ( | char * | haystack, | |
char * | needle | |||
) |
char* cg_strtrim | ( | char * | str, | |
char * | delim, | |||
int | ndelim | |||
) |