|
Defines |
#define | _SUPPORTS_UNIX_FILE_PATH (TARGET_HOST!=TARGET_HOST_WIN32) |
#define | _SUPPORTS_WINDOWS_FILE_PATH (TARGET_HOST==TARGET_HOST_WIN32) |
#define | GET_UTF8_BYTE(unicode, shift) (char)((0x80 | (((unicode) >> (shift)) & 0x3f))) |
#define | GET_UTF8_LAST_BYTE(unicode) (char)((0x80 | ((unicode) & 0x3f))) |
#define | SUPPORTS_SELFQC_DEBUG 1 |
#define | UTF8_SHIFT_AND_MASK(unicode, byte) (unicode)<<=6; (unicode) |= (0x3f & (byte)); |
Functions |
void | __initialize_string () |
void | __terminate_string () |
bool | _CharInSet (char ch, const char *set, int32_t setSize) |
SValue | BArrayAsValue (const SString *from, size_t count) |
status_t | BArrayConstruct (SString *to, const SValue &value, size_t count) |
void | BMoveAfter (SString *to, SString *from, size_t count) |
void | BMoveBefore (SString *to, SString *from, size_t count) |
int | Compare (const SString *a, const SString *b) |
int | Compare (const SString &a, const SString &b) |
int | ICompare (const SString *a, const SString *b) |
int | ICompare (const SString &a, const SString &b) |
const sptr< ITextOutput > & | operator<< (const sptr< ITextOutput > &io, const SString &string) |
const char * | path_delimiter () |
int | path_delimiter_size () |
const char * | path_dot_delimeter () |
const char * | path_dot_dot_delimeter () |
bool | path_equals_delimiter (char delimiter) |
status_t | path_normalize (SString &normalme) |
int32_t | path_normalize_root (SString &normalme) |
int32_t | path_root_length (const char *path) |
int32_t | path_root_size () |
bool | path_valid_beginning (const char *path) |
int32_t | UTF8CharLen (uint8_t ch) |
uint32_t | UTF8CharToUint32 (const uint8_t *src, uint32_t length) |
bool | UTF8SafeIsAlpha (char ch) |
char | UTF8SafeToLower (char ch) |
char | UTF8SafeToUpper (char ch) |
size_t | WChar32ToUTF8 (uint8_t *dstP, wchar32_t srcChar) |
Variables |
const int32_t | B_BUFFERING_ALLOC_SIZE = 32 |
const int32_t | kAllocaBufferThreshold = 64 |
const int32_t | kShortFindAfterTreshold = 100*1024 |