1 #ifdef XML_UNICODE 2 #ifndef XML_UNICODE_WCHAR_T 3 #error xmlwf requires a 16-bit Unicode-compatible wchar_t 4 #endif 5 #define T(x) L ## x 6 #define ftprintf fwprintf 7 #define tfopen _wfopen 8 #define fputts fputws 9 #define puttc putwc 10 #define tcscmp wcscmp 11 #define tcscpy wcscpy 12 #define tcscat wcscat 13 #define tcschr wcschr 14 #define tcsrchr wcsrchr 15 #define tcslen wcslen 16 #define tperror _wperror 17 #define topen _wopen 18 #define tmain wmain 19 #define tremove _wremove 20 #else /* not XML_UNICODE */ 21 #define T(x) x 22 #define ftprintf fprintf 23 #define tfopen fopen 24 #define fputts fputs 25 #define puttc putc 26 #define tcscmp strcmp 27 #define tcscpy strcpy 28 #define tcscat strcat 29 #define tcschr strchr 30 #define tcsrchr strrchr 31 #define tcslen strlen 32 #define tperror perror 33 #define topen open 34 #define tmain main 35 #define tremove remove 36 #endif /* not XML_UNICODE */ 37