40 bool transcode(
const char *s,
42 const char *encoding=NULL);
44 inline bool transcode(
const std::string &s,
46 const char *encoding=NULL)
48 return transcode(s.c_str(), out, encoding);
57 const std::wstring &partial,
58 const std::string &input);
72 std::wstring transcode(
const std::string &s,
73 const char *encoding=NULL,
74 std::wstring (*errf)(
int error,
75 const std::wstring &partial,
76 const std::string &input)=NULL);
90 std::wstring transcode(
const char *s,
91 const char *encoding=NULL,
92 std::wstring (*errf)(
int error,
93 const std::wstring &partial,
94 const std::string &input)=NULL);
109 bool transcode(
const wchar_t *s,
111 const char *encoding=NULL);
114 inline bool transcode(
const std::wstring &s,
116 const char *encoding=NULL)
118 return transcode(s.c_str(), out, encoding);
128 const std::string &partial,
129 const std::wstring &input);
143 std::string transcode(
const std::wstring &s,
144 const char *encoding=NULL,
145 std::string (*errf)(
int error,
146 const std::string &partial,
147 const std::wstring &input)=NULL);
161 std::string transcode(
const wchar_t *s,
162 const char *encoding=NULL,
163 std::string (*errf)(
int error,
164 const std::string &partial,
165 const std::wstring &input)=NULL);
169 #endif // TRANSCODE_H