"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "kdbg/testprogs/widechar.cpp" between
kdbg-3.0.0.tar.gz and kdbg-3.0.1.tar.gz

About: KDbg is a graphical user interface to GDB, the GNU debugger (requires KDE, the K Desktop Environment).

widechar.cpp  (kdbg-3.0.0):widechar.cpp  (kdbg-3.0.1)
skipping to change at line 18 skipping to change at line 18
}; };
int main() int main()
{ {
int j=3; int j=3;
const wchar_t* nullPtr = 0; const wchar_t* nullPtr = 0;
const wchar_t* uninitializedPtr = (const wchar_t*)0xdeadbeef; const wchar_t* uninitializedPtr = (const wchar_t*)0xdeadbeef;
const wchar_t* str = L"abc"; const wchar_t* str = L"abc";
const wchar_t* str2 = L"def"; const wchar_t* str2 = L"def";
const char* shortStr = "12345"; const char* shortStr = "12345";
std::string stdstr = "std::string";
std::wstring stdwstr = L"std::wstring \x20ac";
std::u16string stdu16str = u"std::u16string: \x20ac";
std::u32string stdu32str = U"std::u32string: \x0001f604";
wchar_t wstr[64] = { 0 }, // L'\0' <repeats...> wchar_t wstr[64] = { 0 }, // L'\0' <repeats...>
*wstrPtr = wstr; *wstrPtr = wstr;
wcscpy(wstr, L"Some string"); // L"str", '\0' <repeats...> wcscpy(wstr, L"Some string"); // L"str", '\0' <repeats...>
wchar_t wc = wstr[0]; wchar_t wc = wstr[0];
WChar s = { 0, wstr }; WChar s = { 0, wstr };
s.cwstr = s.wstr; s.cwstr = s.wstr;
wprintf(L"wide string: %S\n", str); wprintf(L"wide string: %S\n", str);
for (int i=0; i<j; ++i) for (int i=0; i<j; ++i)
{ {
swprintf(wstr, 63, L"%d. wide string: %S\n", i+1, str); swprintf(wstr, 63, L"%d. wide string: %S\n", i+1, str);
wprintf(L"%S\n", wstr); wprintf(L"%S\n", wstr);
} }
stdstr += std::string(30, stdstr.back());
stdwstr += std::wstring(30, stdwstr.back());
stdu16str += std::u16string(30, stdu16str.back());
stdu32str += std::u32string(30, stdu32str.back());
wprintf(L"done!\n");
} }
 End of changes. 2 change blocks. 
0 lines changed or deleted 11 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)