Перейти к содержанию

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);

String_FormatError

cs_uint32 String_FormatError(cs_uint32 code, cs_char *buf, cs_size buflen, va_list *args);

String_FormatBufVararg

cs_int32 String_FormatBufVararg(cs_char *buf, cs_size len, cs_str str, va_list *args);

String_FormatBuf

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);