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

Functions

char * cg_strdup (const char *str)
 
size_t cg_strlen (const char *str)
 
char * cg_strcpy (char *dest, const char *src)
 
char * cg_strcat (char *dest, const char *src)
 
int cg_strcmp (const char *str1, const char *str2)
 
int cg_strncmp (const char *str1, const char *str2, int nchars)
 
int cg_strcasecmp (const char *str1, const char *str2)
 
bool cg_streq (const char *str1, const char *str2)
 
bool cg_strcaseeq (const char *str1, const char *str2)
 
ssize_t cg_strstr (const char *haystack, const char *needle)
 
ssize_t cg_strchr (const char *str, const char *chars, size_t nchars)
 
ssize_t cg_strrchr (const char *str, const char *chars, size_t nchars)
 
char * cg_strtrimwhite (char *str)
 
char * cg_strtrim (char *str, char *delim, size_t ndelim)
 
char * cg_strltrim (char *str, char *delim, size_t ndelim)
 
char * cg_strrtrim (char *str, char *delim, size_t ndelim)
 
char * cg_strncpy (char *str1, const char *str2, size_t cnt)
 
char * cg_strncat (char *str1, const char *str2, size_t cnt)
 
const char * cg_int2str (int value, char *buf, size_t bufSize)
 
const char * cg_long2str (long value, char *buf, size_t bufSize)
 
const char * cg_float2str (float value, char *buf, size_t bufSize)
 
const char * cg_double2str (double value, char *buf, size_t bufSize)
 
const char * cg_sizet2str (size_t value, char *buf, size_t bufSize)
 
const char * cg_ssizet2str (ssize_t value, char *buf, size_t bufSize)
 

Function Documentation

◆ cg_double2str()

const char * cg_double2str ( double value,
char * buf,
size_t bufSize )

◆ cg_float2str()

const char * cg_float2str ( float value,
char * buf,
size_t bufSize )

◆ cg_int2str()

const char * cg_int2str ( int value,
char * buf,
size_t bufSize )

◆ cg_long2str()

const char * cg_long2str ( long value,
char * buf,
size_t bufSize )

◆ cg_sizet2str()

const char * cg_sizet2str ( size_t value,
char * buf,
size_t bufSize )

◆ cg_ssizet2str()

const char * cg_ssizet2str ( ssize_t value,
char * buf,
size_t bufSize )

◆ cg_strcasecmp()

int cg_strcasecmp ( const char * str1,
const char * str2 )

◆ cg_strcaseeq()

bool cg_strcaseeq ( const char * str1,
const char * str2 )

◆ cg_strcat()

char * cg_strcat ( char * dest,
const char * src )

◆ cg_strchr()

ssize_t cg_strchr ( const char * str,
const char * chars,
size_t nchars )

◆ cg_strcmp()

int cg_strcmp ( const char * str1,
const char * str2 )

◆ cg_strcpy()

char * cg_strcpy ( char * dest,
const char * src )

◆ cg_strdup()

char * cg_strdup ( const char * str)

◆ cg_streq()

bool cg_streq ( const char * str1,
const char * str2 )

◆ cg_strlen()

size_t cg_strlen ( const char * str)

◆ cg_strltrim()

char * cg_strltrim ( char * str,
char * delim,
size_t ndelim )

◆ cg_strncat()

char * cg_strncat ( char * str1,
const char * str2,
size_t cnt )

◆ cg_strncmp()

int cg_strncmp ( const char * str1,
const char * str2,
int nchars )

◆ cg_strncpy()

char * cg_strncpy ( char * str1,
const char * str2,
size_t cnt )

◆ cg_strrchr()

ssize_t cg_strrchr ( const char * str,
const char * chars,
size_t nchars )

◆ cg_strrtrim()

char * cg_strrtrim ( char * str,
char * delim,
size_t ndelim )

◆ cg_strstr()

ssize_t cg_strstr ( const char * haystack,
const char * needle )

◆ cg_strtrim()

char * cg_strtrim ( char * str,
char * delim,
size_t ndelim )

◆ cg_strtrimwhite()

char * cg_strtrimwhite ( char * str)