String
Доступные функции
String_FindSubstr
cs_char *String_FindSubstr(cs_str str, cs_str strsrch);
String_TrimExtension
cs_str String_TrimExtension(cs_str str);
String_Compare
cs_bool String_Compare(cs_str str1, cs_str str2);
String_CaselessCompare
cs_bool String_CaselessCompare(cs_str str1, cs_str str2);
String_CaselessCompare2
cs_bool String_CaselessCompare2(cs_str str1, cs_str str2, cs_size len);
String_Length
cs_size String_Length(cs_str str);
String_Append
cs_size String_Append(cs_char *dst, cs_size len, cs_str src);
String_Grow
cs_char *String_Grow(cs_char *src, cs_size add, cs_size *new);
String_Copy
cs_size String_Copy(cs_char *dst, cs_size len, cs_str src);
cs_uint32 String_FormatError(cs_uint32 code, cs_char *buf, cs_size buflen, va_list *args);
cs_int32 String_FormatBufVararg(cs_char *buf, cs_size len, cs_str str, va_list *args);
cs_int32 String_FormatBuf(cs_char *buf, cs_size len, cs_str str, ...);
String_LastChar
cs_char *String_LastChar(cs_str str, cs_char sym);
String_FirstChar
cs_char *String_FirstChar(cs_str str, cs_char sym);
String_AllocCopy
cs_str String_AllocCopy(cs_str str);
String_GetArgument
cs_size String_GetArgument(cs_str args, cs_char *arg, cs_size len, cs_int32 index);
String_CountArguments
cs_uint32 String_CountArguments(cs_str args);
String_IsSafe
cs_bool String_IsSafe(cs_str str);
String_FromArgument
cs_str String_FromArgument(cs_str args, cs_int32 index);
String_ToInt
cs_int32 String_ToInt(cs_str str);
String_StrToLong
cs_long String_StrToLong(cs_str str, cs_char **strend, cs_int32 radix);
String_ToFloat
cs_float String_ToFloat(cs_str str);
String_SizeOfB64
cs_size String_SizeOfB64(cs_size inlen);
String_ToB64
cs_size String_ToB64(const cs_byte *src, cs_size len, cs_char *dst);