* @author Przemyslaw Dobrowolski (p.dobrowolsk@samsung.com)
* @version 1.0
*/
+#include <stddef.h>
#include <dpl/string.h>
#include <dpl/char_traits.h>
#include <dpl/errno_string.h>
ThrowMsg(StringException::IconvConvertErrorUTF8ToUTF32,
"iconv failed for " << "UTF-32 <- UTF-8" << "error: "
<< GetErrnoString());
- return String();
}
// Ignore BOM in front of UTF-32
ThrowMsg(StringException::IconvInitErrorUTF32ToUTF8,
"iconv_open failed for " << "UTF-8 <- UTF-32"
<< "error: " << GetErrnoString());
- return std::string();
}
size_t iconvRet = iconv(iconvHandle, &inbuf, &inbytes, &outbuf, &outbytesleft);
ThrowMsg(StringException::IconvConvertErrorUTF32ToUTF8,
"iconv failed for " << "UTF-8 <- UTF-32"
<< "error: " << GetErrnoString());
- return std::string();
}
return &output[0];