Added function TelldusCore::intToString()
This commit is contained in:
parent
cc351a8c60
commit
11dd17d2cf
2 changed files with 16 additions and 9 deletions
|
@ -45,11 +45,11 @@ std::wstring TelldusCore::charToWstring(const char *value) {
|
||||||
char *outString = (char*)new wchar_t[utf8Length+1];
|
char *outString = (char*)new wchar_t[utf8Length+1];
|
||||||
memset(outString, 0, sizeof(wchar_t)*(utf8Length+1));
|
memset(outString, 0, sizeof(wchar_t)*(utf8Length+1));
|
||||||
|
|
||||||
#ifdef _FREEBSD
|
#ifdef _FREEBSD
|
||||||
const char *inPointer = inString;
|
const char *inPointer = inString;
|
||||||
#else
|
#else
|
||||||
char *inPointer = inString;
|
char *inPointer = inString;
|
||||||
#endif
|
#endif
|
||||||
char *outPointer = outString;
|
char *outPointer = outString;
|
||||||
|
|
||||||
iconv_t convDesc = iconv_open(WCHAR_T_ENCODING, "UTF-8");
|
iconv_t convDesc = iconv_open(WCHAR_T_ENCODING, "UTF-8");
|
||||||
|
@ -96,6 +96,12 @@ std::wstring TelldusCore::intToWstring(int value) {
|
||||||
return st.str();
|
return st.str();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string TelldusCore::intToString(int value) {
|
||||||
|
std::stringstream st;
|
||||||
|
st << value;
|
||||||
|
return st.str();
|
||||||
|
}
|
||||||
|
|
||||||
int TelldusCore::wideToInteger(const std::wstring &input){
|
int TelldusCore::wideToInteger(const std::wstring &input){
|
||||||
std::wstringstream inputstream;
|
std::wstringstream inputstream;
|
||||||
inputstream << input;
|
inputstream << input;
|
||||||
|
@ -132,11 +138,11 @@ std::string TelldusCore::wideToString(const std::wstring &input) {
|
||||||
char *outString = new char[outbytesLeft];
|
char *outString = new char[outbytesLeft];
|
||||||
memset(outString, 0, sizeof(char)*(outbytesLeft));
|
memset(outString, 0, sizeof(char)*(outbytesLeft));
|
||||||
|
|
||||||
#ifdef _FREEBSD
|
#ifdef _FREEBSD
|
||||||
const char *inPointer = inString;
|
const char *inPointer = inString;
|
||||||
#else
|
#else
|
||||||
char *inPointer = inString;
|
char *inPointer = inString;
|
||||||
#endif
|
#endif
|
||||||
char *outPointer = outString;
|
char *outPointer = outString;
|
||||||
|
|
||||||
iconv_t convDesc = iconv_open("UTF-8", WCHAR_T_ENCODING);
|
iconv_t convDesc = iconv_open("UTF-8", WCHAR_T_ENCODING);
|
||||||
|
|
|
@ -7,9 +7,10 @@ namespace TelldusCore {
|
||||||
std::wstring charToWstring(const char *value);
|
std::wstring charToWstring(const char *value);
|
||||||
int charToInteger(const char *value);
|
int charToInteger(const char *value);
|
||||||
std::wstring charUnsignedToWstring(const unsigned char value);
|
std::wstring charUnsignedToWstring(const unsigned char value);
|
||||||
|
|
||||||
bool comparei(std::wstring stringA, std::wstring stringB);
|
bool comparei(std::wstring stringA, std::wstring stringB);
|
||||||
std::wstring intToWstring(int value);
|
std::wstring intToWstring(int value);
|
||||||
|
std::string intToString(int value);
|
||||||
std::string wideToString(const std::wstring &input);
|
std::string wideToString(const std::wstring &input);
|
||||||
|
|
||||||
int wideToInteger(const std::wstring &input);
|
int wideToInteger(const std::wstring &input);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue