Wide character string.
typedef struct String { uint sig; byte wobj[32]; } String;
Get number of characters in string.
API uint StringGetLen(String *string);
string: String.
returns: Number of characters in string.
Get native C string from string.
API wcstr StringGet(String *string);
string: String.
returns: Native C wide string.
Check if strings are equal.
API int StringCompare(String *string, wcstr native);
string: String.
native: Native C string.
returns: -1=Less than 0=Equal 1=Greater than.
Append string with native C string.
API void StringAppend(String *string, wcstr native);
string: String.
native: Native C string.
Assign string to a string formatted with printf style specifiers.
API void StringFormat(String *string, uint reserve, wcstr native, ...);
string: String.
reserve: Number of characters to reserve for the new formatted string.
native: Native C string.
...: Values to use with any printf specifiers in the string.
Assign string to a string formatted with printf style specifiers.
API void StringFormatArgs(String *string, uint reserve, wcstr native, char *args);
string: String.
reserve: Number of characters to reserve for the new formatted string.
native: Native C string.
args: va_args.
Assign string to native C string.
API void StringSet(String *string, wcstr native);
string: String.
native: Native C string.
Copy other string to string.
API void StringCopy(String *string, String *other);
string: String.
other: Other string.
Clear string.
API void StringClear(String *string);
string: String.
Make literal string.
API String StringMakeLit(wcstr native);
string: String.
native: Native string.
Initialize string buffer.
API void StringInitBuf(String *string, uint incr, bool ignoreCase);
string: String.
incr: String increment size.
ignoreCase: True to ignore case on comparisons.
Initialize static string.
API void StringInit(String *string, wcstr native, bool ignoreCase);
string: String.
native: Native C initialization string.
ignoreCase: True to ignore case on comparisons.
Release string.
API void StringRel(String *string);
string: String.