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