]> wimlib.net Git - wimlib/blobdiff - include/wimlib_tchar.h
Don't immediately discard streams with 0 references
[wimlib] / include / wimlib_tchar.h
index 5b92310066b5781291430e25f716b16353349d33..519c425d675b102d995b248388b9f5206dc7b641 100644 (file)
@@ -21,6 +21,7 @@ typedef wchar_t tchar;
  * with the "wide-character" functions. */
 #  define tmemchr      wmemchr
 #  define tmemcpy      wmemcpy
+#  define tmemmove     wmemmove
 #  define tmempcpy     wmempcpy
 #  define tstrcpy      wcscpy
 #  define tprintf      wprintf
@@ -53,6 +54,8 @@ typedef wchar_t tchar;
 #  define taccess      _waccess
 #  define tstrdup      wcsdup
 #  define ttempnam      _wtempnam
+#  define tgetenv      _wgetenv
+#  define totlower(c)  towlower((wchar_t)(c))
 /* The following "tchar" functions do not have exact wide-character equivalents
  * on Windows so require parameter rearrangement or redirection to a replacement
  * function defined ourselves. */
@@ -82,6 +85,7 @@ typedef char tchar;
  * string functions. */
 #  define tmemchr      memchr
 #  define tmemcpy      memcpy
+#  define tmemmove     memmove
 #  define tmempcpy     mempcpy
 #  define tstrcpy      strcpy
 #  define tprintf      printf
@@ -114,6 +118,8 @@ typedef char tchar;
 #  define tmkdir       mkdir
 #  define tstrdup      strdup
 #  define ttempnam      tempnam
+#  define tgetenv      getenv
+#  define totlower(c)  tolower((unsigned char)(c))
 #  define TSTRDUP      STRDUP
 #  define tstrerror_r  strerror_r
 #  define trename      rename