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