47 static void setSystemStringMgr(
StringMgr *newStringMgr);
59 return getSystemStringMgr()->supportsUnicode();
67 virtual char *upperUTF8(
char *text,
unsigned int max = 0)
const;
73 virtual char *lowerUTF8(
char *text,
unsigned int max = 0)
const;
75 virtual bool isUpper(
SW_u32 character)
const;
76 virtual bool isLower(
SW_u32 character)
const;
77 virtual bool isDigit(
SW_u32 character)
const;
78 virtual bool isAlpha(
SW_u32 character)
const;
85 virtual char *upperLatin1(
char *text,
unsigned int max = 0)
const;
103 virtual bool supportsUnicode()
const;
#define SWORD_NAMESPACE_START
static bool hasUTF8Support()
static StringMgr * getSystemStringMgr()
char * toupperstr_utf8(char *t, unsigned int max=0)
static StringMgr * systemStringMgr
virtual char * upperUTF8(char *text, unsigned int max=0) const
char * tolowerstr(char *t, unsigned int max=0)
char * toupperstr(char *t, unsigned int max=0)
#define SWORD_NAMESPACE_END
virtual char * lowerUTF8(char *text, unsigned int max=0) const