45#ifndef CCXX_STRCHAR_H_
46#define CCXX_STRCHAR_H_
52#ifndef CCXX_MISSING_H_
68#define stricmp(x, y) strcasecmp(x, y)
71#define strnicmp(x, y, n) strncasecmp(x, y, n)
94inline char *
dupString(
const char *src,
size_t size = 0)
164#ifdef CCXX_NAMESPACES
#define __EXPORT
Definition config.h:1045
substitute functions which may be missing in target platform libc.
__EXPORT char * rfind(const char *cs, char *str, size_t len=0)
__EXPORT char * rsetField(char *target, size_t size, const char *src, const char fill=0)
__EXPORT char * setString(char *target, size_t size, const char *src)
__EXPORT char * lsetField(char *target, size_t size, const char *src, const char fill=0)
__EXPORT char * addString(char *target, size_t size, const char *src)
char * dupString(const char *src, size_t size=0)
Definition strchar.h:94
__EXPORT size_t strchop(const char *cs, char *str, size_t len=0)
__EXPORT char * setLower(char *string, size_t size)
__EXPORT char * setUpper(char *string, size_t size)
__EXPORT size_t strtrim(const char *cs, char *str, size_t len=0)
__EXPORT char * find(const char *cs, char *str, size_t len=0)
__EXPORT char * newString(const char *src, size_t size=0)
__EXPORT char * strip(const char *cs, char *str, size_t len=0)
__EXPORT void delString(char *str)
__EXPORT char * ifind(const char *cs, char *str, size_t len=0)