27 #ifndef KSM_STRING_UTIL_H
28 #define KSM_STRING_UTIL_H
44 #define COMMENT_CHAR ("#")
49 void StrStrncpy(
char* dest,
const char* src,
size_t destlen);
50 void StrStrncat(
char* dest,
const char* src,
size_t destlen);
56 size_t StrReplaceCharN(
char*
string,
size_t len,
char search,
char replace);
66 #define StrFree(x) MemFree(x)
83 #define STR_LENGTH(x) (sizeof(x) - 1)
void StrWhitespace(char *line)
char * StrStrdup(const char *string)
void StrStrncpy(char *dest, const char *src, size_t destlen)
void StrStrncat(char *dest, const char *src, size_t destlen)
void StrTrimR(char *text)
size_t StrToLower(char *text)
size_t StrReplaceChar(char *string, char search, char replace)
void StrUncomment(char *line)
char * StrTrimL(char *text)
size_t StrReplaceCharN(char *string, size_t len, char search, char replace)
size_t StrTrimmedLength(const char *string)
char * StrTrim(char *text)
size_t StrToUpper(char *text)