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