Home | History | Annotate | Download | only in fxcrt

Lines Matching refs:str

16 IntType FXSYS_StrToInt(const CharType* str) {
17 if (!str)
21 bool neg = *str == '-';
22 if (neg || *str == '+')
23 str++;
26 while (*str && FXSYS_isDecimalDigit(*str)) {
27 IntType val = FXSYS_DecimalCharToInt(*str);
41 str++;
50 STR_T FXSYS_IntToStr(T value, STR_T str, int radix) {
52 str[0] = 0;
53 return str;
56 str[0] = '0';
57 str[1] = 0;
58 return str;
63 str[i++] = '-';
76 str[d + i] = "0123456789abcdef"[uvalue % radix];
79 str[digits + i] = 0;
80 return str;
93 int32_t FXSYS_atoi(const char* str) {
94 return FXSYS_StrToInt<int32_t, char>(str);
96 uint32_t FXSYS_atoui(const char* str) {
97 return FXSYS_StrToInt<uint32_t>(str);
99 int32_t FXSYS_wtoi(const wchar_t* str) {
100 return FXSYS_StrToInt<int32_t, wchar_t>(str);
102 int64_t FXSYS_atoi64(const char* str) {
103 return FXSYS_StrToInt<int64_t, char>(str);
105 const char* FXSYS_i64toa(int64_t value, char* str, int radix) {
106 return FXSYS_IntToStr<int64_t, uint64_t, char*>(value, str, radix);
115 char* FXSYS_strlwr(char* str) {
116 if (!str) {
119 char* s = str;
120 while (*str) {
121 *str = FXSYS_tolower(*str);
122 str++;
126 char* FXSYS_strupr(char* str) {
127 if (!str) {
130 char* s = str;
131 while (*str) {
132 *str = FXSYS_toupper(*str);
133 str++;
137 wchar_t* FXSYS_wcslwr(wchar_t* str) {
138 if (!str) {
141 wchar_t* s = str;
142 while (*str) {
143 *str = FXSYS_tolower(*str);
144 str++;
148 wchar_t* FXSYS_wcsupr(wchar_t* str) {
149 if (!str) {
152 wchar_t* s = str;
153 while (*str) {
154 *str = FXSYS_toupper(*str);
155 str++;
184 char* FXSYS_itoa(int value, char* str, int radix) {
185 return FXSYS_IntToStr<int32_t, uint32_t, char*>(value, str, radix);