+ // string.h functions
+# define wxStrcat _tcscat
+# define wxStrchr _tcschr
+# define wxStrcmp _tcscmp
+# define wxStrcoll _tcscoll
+# define wxStrcpy _tcscpy
+# define wxStrcspn _tcscspn
+# define wxStrftime _tcsftime
+# define wxStricmp _tcsicmp
+# define wxStrlen_ _tcslen // used in wxStrlen inline function
+# define wxStrncat _tcsncat
+# define wxStrncmp _tcsncmp
+# define wxStrncpy _tcsncpy
+# define wxStrpbrk _tcspbrk
+# define wxStrrchr _tcsrchr
+# define wxStrspn _tcsspn
+# define wxStrstr _tcsstr
+# define wxStrtod _tcstod
+// is there a _tcstok[_r] ?
+# define wxStrtol _tcstol
+# define wxStrtoul _tcstoul
+# define wxStrxfrm _tcsxfrm
+
+ // stdio.h functions
+# define wxFgetc _fgettc
+# define wxFgets _fgetts
+# define wxFputc _fputtc
+# define wxFprintf _ftprintf
+# define wxFscanf _ftscanf
+# define wxGetc _gettc
+# define wxGetchar _gettchar
+# define wxPrintf _tprintf
+# define wxPutc _puttc
+# define wxPutchar _puttchar
+# define wxScanf _tscanf
+# define wxSprintf _stprintf
+# define wxSscanf _stscanf
+# define wxVfprint _vftprintf
+# define wxVprintf _vtprintf
+# define wxVsprintf _vstprintf
+// not defined in tchar.h
+# define wxFgetchar fgetchar
+# define wxFopen fopen
+# define wxFputchar fputchar
+# define wxFreopen freopen
+# define wxGets gets
+# define wxPerror perror
+# define wxPuts puts
+# define wxRemove remove
+# define wxRename rename
+# define wxTmpnam tmpnam
+# define wxUngetc ungetc
+# define wxVsscanf vsscanf
+
+ // stdlib.h functions -- none defined in tchar.h
+# if !wxUSE_UNICODE
+# define wxAtof atof
+# endif
+# define wxAtoi atoi
+# define wxAtol atol
+# define wxGetenv getenv
+# define wxSystem system
+
+ // time.h functions -- none defined in tchar.h
+# define wxAsctime asctime
+# define wxCtime ctime
+
+// #elif defined(XXX)
+ // #include XXX-specific files here
+ // typeddef YYY wxChar;
+
+ // translate wxZZZ names