Cyber Garage Portable Runtime (CGPR) for C
string.c File Reference
#include <cgpr/util/log.h>
#include <cgpr/util/string.h>

Macros

#define cg_STRING_REALLOC_EXTRA   16
 

Functions

CGStringcg_string_new (void)
 
void cg_string_delete (CGString *str)
 
void cg_string_clear (CGString *str)
 
void cg_string_setvalue (CGString *str, const char *value)
 
void cg_string_setintvalue (CGString *str, int value)
 
void cg_string_setlongvalue (CGString *str, long value)
 
void cg_string_setnvalue (CGString *str, const char *value, size_t len)
 
void cg_string_setpointervalue (CGString *str, char *value, size_t len)
 
char * cg_string_getvalue (CGString *str)
 
size_t cg_string_getmemorysize (CGString *str)
 
size_t cg_string_length (CGString *str)
 
char * cg_string_addvalue (CGString *str, const char *value)
 
char * cg_string_naddvalue (CGString *str, const char *value, size_t valueLen)
 
char * cg_string_addrepvalue (CGString *str, const char *value, size_t repeatCnt)
 
char * cg_string_naddrepvalue (CGString *str, const char *value, size_t valueLen, size_t repeatCnt)
 
char * cg_string_replace (CGString *str, char *fromStr[], char *toStr[], size_t fromStrCnt)
 

Macro Definition Documentation

◆ cg_STRING_REALLOC_EXTRA

#define cg_STRING_REALLOC_EXTRA   16

Function Documentation

◆ cg_string_addrepvalue()

char * cg_string_addrepvalue ( CGString * str,
const char * value,
size_t repeatCnt )

◆ cg_string_addvalue()

char * cg_string_addvalue ( CGString * str,
const char * value )

◆ cg_string_clear()

void cg_string_clear ( CGString * str)

◆ cg_string_delete()

void cg_string_delete ( CGString * str)

◆ cg_string_getmemorysize()

size_t cg_string_getmemorysize ( CGString * str)

◆ cg_string_getvalue()

char * cg_string_getvalue ( CGString * str)

◆ cg_string_length()

size_t cg_string_length ( CGString * str)

◆ cg_string_naddrepvalue()

char * cg_string_naddrepvalue ( CGString * str,
const char * value,
size_t valueLen,
size_t repeatCnt )

◆ cg_string_naddvalue()

char * cg_string_naddvalue ( CGString * str,
const char * value,
size_t valueLen )

◆ cg_string_new()

CGString * cg_string_new ( void )

◆ cg_string_replace()

char * cg_string_replace ( CGString * str,
char * fromStr[],
char * toStr[],
size_t fromStrCnt )

◆ cg_string_setintvalue()

void cg_string_setintvalue ( CGString * str,
int value )

◆ cg_string_setlongvalue()

void cg_string_setlongvalue ( CGString * str,
long value )

◆ cg_string_setnvalue()

void cg_string_setnvalue ( CGString * str,
const char * value,
size_t len )

◆ cg_string_setpointervalue()

void cg_string_setpointervalue ( CGString * str,
char * value,
size_t len )

◆ cg_string_setvalue()

void cg_string_setvalue ( CGString * str,
const char * value )