X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib_tchar.h;h=ecaae5d5fb17f1eafb242015fe93cc15f9b3622a;hb=9b2a1ba93ab90a85466eaa3acda69a2d3f914f3e;hp=fefaabc491158d345191aba11bfc68905c8b8fe2;hpb=297e0855665e45708b114048e42befc4654cdbee;p=wimlib diff --git a/include/wimlib_tchar.h b/include/wimlib_tchar.h index fefaabc4..ecaae5d5 100644 --- a/include/wimlib_tchar.h +++ b/include/wimlib_tchar.h @@ -53,6 +53,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. */ @@ -61,6 +63,7 @@ typedef wchar_t tchar; # define tstrerror_r win32_strerror_r_replacement # define trename win32_rename_replacement # define ttruncate win32_truncate_replacement +# define tglob win32_wglob #else /* __WIN32__ */ /* For non-Windows builds, the "tchar" type will be one byte and will specify a * string in the locale-dependent multibyte encoding. However, only UTF-8 is @@ -113,11 +116,14 @@ 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 # define ttruncate truncate # define taccess access +# define tglob glob #endif /* !__WIN32__ */ #endif /* _WIMLIB_TCHAR_H */