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