xmltchar.h 825 B

123456789101112131415161718192021222324252627282930313233343536
  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 */