Martin Fuchs fuchs.martin@gmail.com writes:
Let me change the question: Why should one use Unicode on those systems at all? They don't support Unicode file systems - so there are no 16 bit file names to display.
No, but using Unicode doesn't hurt, and is easier than going through the effort of not using it.
3.) Wine's TCHAR support is not complete. You didn't answer on this fact yet. This makes the proper implementation of TCHAR usage combined with Unix calls kind of ugly. So you don't like it.
You cannot combine TCHAR with Unix, because Unix doesn't use the same size of wide character. There is no way this can be made to work with the tchar.h macros.