cstring.h File Reference

#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

CgStringcg_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)
CgStringTokenizercg_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 Documentation

#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 Documentation

typedef struct _CgString CgString
 

typedef struct _CgStringTokenizer CgStringTokenizer
 


Function Documentation

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
 


Generated on Fri Jun 16 16:58:33 2006 for CyberLinkC by  doxygen 1.4.6