return true;\r
}\r
\r
-static int string(std::string& f, const char* s, int len, int field_width, int precision, int flags)\r
+static int do_string(std::string& f, const char* s, int len, int field_width, int precision, int flags)\r
{\r
int i, done = 0;\r
if (s == NULL)\r
return done;\r
}\r
\r
-static int wstring(std::wstring& f, const wchar_t* s, int len, int field_width, int precision, int flags)\r
+static int do_wstring(std::wstring& f, const wchar_t* s, int len, int field_width, int precision, int flags)\r
{\r
int i, done = 0;\r
if (s == NULL)\r
long double _ldouble;\r
double _double;\r
const char *s;\r
- const unsigned short* sw;\r
+ const wchar_t* sw;\r
int result;\r
std::string f;\r
\r
} else {\r
/* print ascii string */\r
s = va_arg(args, char *);\r
- result = string(f, s, -1, field_width, precision, flags);\r
+ result = do_string(f, s, -1, field_width, precision, flags);\r
}\r
if (result < 0)\r
{\r
if (qualifier == 'h') {\r
/* print ascii string */\r
s = va_arg(args, char *);\r
- result = string(f, s, -1, field_width, precision, flags);\r
+ result = do_string(f, s, -1, field_width, precision, flags);\r
} else {\r
/* print unicode string */\r
sw = va_arg(args, wchar_t *);\r
} else {\r
/* print unicode string */\r
s = va_arg(args, wchar_t *);\r
- result = wstring(f, s, -1, field_width, precision, flags);\r
+ result = do_wstring(f, s, -1, field_width, precision, flags);\r
}\r
if (result < 0)\r
{\r
if (qualifier == L'l' || qualifier == L'w') {\r
/* print unicode string */\r
s = va_arg(args, wchar_t *);\r
- result = wstring(f, s, -1, field_width, precision, flags);\r
+ result = do_wstring(f, s, -1, field_width, precision, flags);\r
} else {\r
/* print ascii string */\r
sa = va_arg(args, char *);\r