* with the "wide-character" functions. */
# define tmemchr wmemchr
# define tmemcpy wmemcpy
+# define tmempcpy wmempcpy
# define tstrcpy wcscpy
# define tprintf wprintf
# define tsprintf swprintf
# define tunlink _wunlink
# define tstrerror _wcserror
# define taccess _waccess
+# define tstrdup wcsdup
/* 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. */
-# define TSTRDUP WSTRDUP
+# define TSTRDUP WCSDUP
# define tmkdir(path, mode) _wmkdir(path)
# define tstrerror_r win32_strerror_r_replacement
# define trename win32_rename_replacement
* string functions. */
# define tmemchr memchr
# define tmemcpy memcpy
+# define tmempcpy mempcpy
# define tstrcpy strcpy
# define tprintf printf
# define tsprintf sprintf
# define tstrtod strtod
# define tstrtoul strtoul
# define tmkdir mkdir
+# define tstrdup strdup
# define TSTRDUP STRDUP
# define tstrerror_r strerror_r
# define trename rename