X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib_tchar.h;h=519c425d675b102d995b248388b9f5206dc7b641;hb=0c2a83873e2c1e9ecea018227b14677aa29dc574;hp=4d33efef554fa2c804a5b79bbc59dd10b81b03c0;hpb=da295f258b60e1593de305385c0669eac4b76644;p=wimlib diff --git a/include/wimlib_tchar.h b/include/wimlib_tchar.h index 4d33efef..519c425d 100644 --- a/include/wimlib_tchar.h +++ b/include/wimlib_tchar.h @@ -21,10 +21,11 @@ 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 -# define tsprintf _swprintf +# define tsprintf swprintf # define tfprintf fwprintf # define tvfprintf vfwprintf # define istalpha iswalpha @@ -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