1 /* $MirOS: src/lib/libexpat/xmlwf/xmltchar.h,v 1.5 2005/11/03 22:38:45 tg Exp $ */
2 
3 #ifdef XML_UNICODE
4 #ifndef XML_UNICODE_WCHAR_T
5 #error xmlwf requires a 16-bit Unicode-compatible wchar_t
6 #endif
7 #define T(x) L ## x
8 #define ftprintf fwprintf
9 #define tfopen _wfopen
10 #define fputts fputws
11 #define puttc putwc
12 #define tcscmp wcscmp
13 #define tcscpy(a,b,c) wcslcpy((a),(b),(c))
14 #define tcscat(a,b,c) wcslcat((a),(b),(c))
15 #define tcschr wcschr
16 #define tcsrchr wcsrchr
17 #define tcslen wcslen
18 #define tperror _wperror
19 #define topen _wopen
20 #define tmain wmain
21 #define tremove _wremove
22 #else /* not XML_UNICODE */
23 #define T(x) x
24 #define ftprintf fprintf
25 #define tfopen fopen
26 #define fputts fputs
27 #define puttc putc
28 #define tcscmp strcmp
29 #define tcscpy(a,b,c) strlcpy((a),(b),(c))
30 #define tcscat(a,b,c) strlcat((a),(b),(c))
31 #define tcschr strchr
32 #define tcsrchr strrchr
33 #define tcslen strlen
34 #define tperror perror
35 #define topen open
36 #define tmain main
37 #define tremove remove
38 #endif /* not XML_UNICODE */
39