29 #ifndef KSM_STRING_UTIL_H
30 #define KSM_STRING_UTIL_H
46 #define COMMENT_CHAR ("#")
51 void StrStrncpy(
char* dest,
const char* src,
size_t destlen);
52 void StrStrncat(
char* dest,
const char* src,
size_t destlen);
58 size_t StrReplaceCharN(
char*
string,
size_t len,
char search,
char replace);
68 #define StrFree(x) MemFree(x)
85 #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)