Marcus Meissner wrote:
In Linux, L"" makes 4 byte character strings (if not using explicit -fshort-wchar). Also, if the user then calls wc* functions from glibc, they will use 4 byte characters.
It is all to avoid confusion.
Ciao, Marcus
Interestingly, it looks like, in one standard version of C, at least - maybe not C89 - there is now a pair of utf16 string-literal constructs: u'x' an u"string". But that's another story.
Thanks, Marcus (and Mike)!
-- Andy.