Generic-Text Routine Mappings
| 
Generic-text routine name | 
SBCS (_UNICODE & MBCS not defined) | 
_MBCS defined | 
_UNICODE defined | 
|---|---|---|---|
| 
_cgetts | 
_cgets | 
_cgets | 
_cgetws | 
| 
_cgetts_s | 
_cgets_s | 
_cgets_s | 
_cgetws_s | 
| 
_cputts | 
_cputs | 
_cputs | 
_cputws | 
| 
_fgettc | 
fgetc | 
fgetc | 
fgetwc | 
| 
_fgettchar | 
_fgetchar | 
_fgetchar | 
_fgetwchar | 
| 
_fgetts | 
fgets | 
fgets | 
fgetws | 
| 
_fputtc | 
fputc | 
fputc | 
fputwc | 
| 
_fputtchar | 
_fputchar | 
_fputchar | 
_fputwchar | 
| 
_fputts | 
fputs | 
fputs | 
fputws | 
| 
_ftprintf | 
fprintf | 
fprintf | 
fwprintf | 
| 
_ftprintf_s | 
fprintf_s | 
fprintf_s | 
fwprintf_s | 
| 
_ftscanf | 
fscanf | 
fscanf | 
fwscanf | 
| 
_ftscanf_s | 
fscanf_s | 
fscanf_s | 
fwscanf_s | 
| 
_gettc | 
getc | 
getc | 
getwc | 
| 
_gettch | 
_getch | 
_getch | 
_getwch | 
| 
_gettchar | 
getchar | 
getchar | 
getwchar | 
| 
_gettche | 
_getche | 
_getche | 
_getwche | 
| 
_getts | 
gets | 
gets | 
getws | 
| 
_getts_s | 
gets_s | 
gets_s | 
getws_s | 
| 
_istalnum | 
isalnum | 
_ismbcalnum | 
iswalnum | 
| 
_istalpha | 
isalpha | 
_ismbcalpha | 
iswalpha | 
| 
_istascii | 
isascii | 
isascii | 
iswascii | 
| 
_istcntrl | 
iscntrl | 
iscntrl | 
iswcntrl | 
| 
_istdigit | 
isdigit | 
_ismbcdigit | 
iswdigit | 
| 
_istgraph | 
isgraph | 
_ismbcgraph | 
iswgraph | 
| 
_istlead | 
Always returns false | 
_ismbblead | 
Always returns false | 
| 
_istleadbyte | 
Always returns false | 
isleadbyte | 
Always returns false | 
| 
_istlegal | 
Always returns true | 
_ismbclegal | 
Always returns true | 
| 
_istlower | 
islower | 
_ismbclower | 
iswlower | 
| 
_istprint | 
isprint | 
_ismbcprint | 
iswprint | 
| 
_istpunct | 
ispunct | 
_ismbcpunct | 
iswpunct | 
| 
_istspace | 
isspace | 
_ismbcspace | 
iswspace | 
| 
_istupper | 
isupper | 
_ismbcupper | 
iswupper | 
| 
_istxdigit | 
isxdigit | 
isxdigit | 
iswxdigit | 
| 
_itot | 
_itoa | 
_itoa | 
_itow | 
| 
_itot_s | 
_itoa_s | 
_itoa_s | 
_itow_s | 
| 
_ltot | 
_ltoa | 
_ltoa | 
_ltow | 
| 
_ltot_s | 
_ltoa_s | 
_ltoa_s | 
_ltow_s | 
| 
_puttc | 
putc | 
putc | 
putwc | 
| 
_puttch | 
_putch | 
_putch | 
_putwch | 
| 
_puttchar | 
putchar | 
putchar | 
putwchar | 
| 
_putts | 
puts | 
puts | 
_putws | 
| 
_sctprintf | 
_scprintf | 
_scprintf | 
_scwprintf | 
| 
_sntprintf | 
_snprintf | 
_snprintf | 
_snwprintf | 
| 
_sntprintf_s | 
_snprintf_s | 
_snprintf_s | 
_snwprintf_s | 
| 
_sntscanf | 
_snscanf | 
_snscanf | 
_snwscanf | 
| 
_sntscanf_s | 
_snscanf_s | 
_snscanf_s | 
_snwscanf_s | 
| 
_stprintf | 
sprintf | 
sprintf | 
swprintf | 
| 
_stprintf_s | 
sprintf_s | 
sprintf_s | 
swprintf_s | 
| 
_stscanf | 
sscanf | 
sscanf | 
swscanf | 
| 
_stscanf_s | 
sscanf_s | 
sscanf_s | 
swscanf_s | 
| 
_taccess | 
_access | 
_access | 
_waccess | 
| 
_taccess_s | 
_access_s | 
_access_s | 
_waccess_s | 
| 
_tasctime | 
asctime | 
asctime | 
_wasctime | 
| 
_tasctime_s | 
asctime_s | 
asctime_s | 
_wasctime_s | 
| 
_tccmp | 
Maps to macro or inline function | 
_mbsncmp | 
Maps to macro or inline function | 
| 
_tccpy | 
Maps to macro or inline function | 
_mbccpy | 
Maps to macro or inline function | 
| 
_tccpy_s | 
strcpy_s | 
_mbccpy_s | 
wcscpy_s | 
| 
_tchdir | 
_chdir | 
_chdir | 
_wchdir | 
| 
_tclen | 
Maps to macro or inline function | 
_mbclen | 
Maps to macro or inline function | 
| 
_tchmod | 
_chmod | 
_chmod | 
_wchmod | 
| 
_tcprintf | 
_cprintf | 
_cprintf | 
_cwprintf | 
| 
_tcprintf_s | 
_cprintf_s | 
_cprintf_s | 
_cwprintf_s | 
| 
_tcreat | 
_creat | 
_creat | 
_wcreat | 
| 
_tcscanf | 
_cscanf | 
_cscanf | 
_cwscanf | 
| 
_tcscanf_s | 
_cscanf_s | 
_cscanf_s | 
_cwscanf_s | 
| 
_tcscat | 
strcat | 
_mbscat | 
wcscat | 
| 
_tcscat_s | 
strcat_s | 
_mbscat_s | 
wcscat_s | 
| 
_tcschr | 
strchr | 
_mbschr | 
wcschr | 
| 
_tcsclen | 
strlen | 
_mbslen | 
wcslen | 
| 
_tcsclen_s | 
strlen_s | 
_mbslen_s | 
wcslen_s | 
| 
_tcscmp | 
strcmp | 
_mbscmp | 
wcscmp | 
| 
_tcscoll | 
strcoll | 
_mbscoll | 
wcscoll | 
| 
_tcscpy | 
strcpy | 
_mbscpy | 
wcscpy | 
| 
_tcscpy_s | 
strcpy_s | 
_mbscpy_s | 
wcscpy_s | 
| 
_tcscspn | 
strcspn | 
_mbscspn | 
wcscspn | 
| 
_tcsdec | 
_strdec | 
_mbsdec | 
_wcsdec | 
| 
_tcsdup | 
_strdup | 
_mbsdup | 
_wcsdup | 
| 
_tcserror | 
strerror | 
strerror | 
_wcserror | 
| 
_tcserror_s | 
strerror_s | 
strerror_s | 
_wcserror_s | 
| 
_tcsftime | 
strftime | 
strftime | 
wcsftime | 
| 
_tcsicmp | 
_stricmp | 
_mbsicmp | 
_wcsicmp | 
| 
_tcsicoll | 
_stricoll | 
_mbsicoll | 
_wcsicoll | 
| 
_tcsinc | 
_strinc | 
_mbsinc | 
_wcsinc | 
| 
_tcslen | 
strlen | 
strlen | 
wcslen | 
| 
_tcslen_s | 
strlen_s | 
strlen_s | 
wcslen_s | 
| 
_tcslwr | 
_strlwr | 
_mbslwr | 
_wcslwr | 
| 
_tcslwr_s | 
_strlwr_s | 
_mbslwr_s | 
_wcslwr_s | 
| 
_tcsnbcnt | 
_strncnt | 
_mbsnbcnt | 
_wcsncnt | 
| 
_tcsncat | 
strncat | 
_mbsnbcat | 
wcsncat | 
| 
_tcsncat_s | 
strncat_s | 
_mbsnbcat_s | 
wcsncat_s | 
| 
_tcsnccat | 
strncat | 
_mbsncat | 
wcsncat | 
| 
_tcsnccmp | 
strncmp | 
_mbsncmp | 
wcsncmp | 
| 
_tcsnccmp_s | 
strncmp_s | 
_mbsncmp_s | 
wcsncmp_s | 
| 
_tcsnccoll | 
_strncoll | 
_mbsncoll | 
_wcsncoll | 
| 
_tcsncmp | 
strncmp | 
_mbsnbcmp | 
wcsncmp | 
| 
_tcsnccnt | 
_strncnt | 
_mbsnccnt | 
_wcsncnt | 
| 
_tcsnccpy | 
strncpy | 
_mbsncpy | 
wcsncpy | 
| 
_tcsnccpy_s | 
strncpy_s | 
_mbsncpy_s | 
wcsncpy_s | 
| 
_tcsncicmp | 
_strnicmp | 
_mbsnicmp | 
_wcsnicmp | 
| 
_tcsncicoll | 
_strnicoll | 
_mbsnicoll | 
_wcsnicoll | 
| 
_tcsncpy | 
strncpy | 
_mbsnbcpy | 
wcsncpy | 
| 
_tcsncpy_s | 
strncpy_s | 
_mbsnbcpy_s | 
wcsncpy_s | 
| 
_tcsncset | 
_strnset | 
_mbsnset | 
_wcsnset | 
| 
_tcsnextc | 
_strnextc | 
_mbsnextc | 
_wcsnextc | 
| 
_tcsnicmp | 
_strnicmp | 
_mbsnbicmp | 
_wcsnicmp | 
| 
_tcsnicoll | 
_strnicoll | 
_mbsnbicoll | 
_wcsnicoll | 
| 
_tcsninc | 
_strninc | 
_mbsninc | 
_wcsninc | 
| 
_tcsnccnt | 
_strncnt | 
_mbsnccnt | 
_wcsncnt | 
| 
_tcsnset | 
_strnset | 
_mbsnbset | 
_wcsnset | 
| 
_tcspbrk | 
strpbrk | 
_mbspbrk | 
wcspbrk | 
| 
_tcsspnp | 
_strspnp | 
_mbsspnp | 
_wcsspnp | 
| 
_tcsrchr | 
strrchr | 
_mbsrchr | 
wcsrchr | 
| 
_tcsrev | 
_strrev | 
_mbsrev | 
_wcsrev | 
| 
_tcsset | 
_strset | 
_mbsset | 
_wcsset | 
| 
_tcsspn | 
strspn | 
_mbsspn | 
wcsspn | 
| 
_tcsstr | 
strstr | 
_mbsstr | 
wcsstr | 
| 
_tcstod | 
strtod | 
strtod | 
wcstod | 
| 
_tcstoi64 | 
_strtoi64 | 
_strtoi64 | 
_wcstoi64 | 
| 
_tcstok | 
strtok | 
_mbstok | 
wcstok | 
| 
_tcstok_s | 
strtok_s | 
_mbstok_s | 
wcstok_s | 
| 
_tcstol | 
strtol | 
strtol | 
wcstol | 
| 
_tcstoui64 | 
_strtoui64 | 
_strtoui64 | 
_wcstoui64 | 
| 
_tcstoul | 
strtoul | 
strtoul | 
wcstoul | 
| 
_tcsupr | 
_strupr | 
_mbsupr | 
_wcsupr | 
| 
_tcsupr_s | 
_strupr_s | 
_mbsupr_s | 
_wcsupr_s | 
| 
_tcsxfrm | 
strxfrm | 
strxfrm | 
wcsxfrm | 
| 
_tctime | 
ctime | 
ctime | 
_wctime | 
| 
_tctime_s | 
ctime_s | 
ctime_s | 
_wctime_s | 
| 
_tctime32 | 
_ctime32 | 
_ctime32 | 
_wctime32 | 
| 
_tctime32_s | 
_ctime32_s | 
_ctime32_s | 
_wctime32_s | 
| 
_tctime64 | 
_ctime64 | 
_ctime64 | 
_wctime64 | 
| 
_tctime64_s | 
_ctime64_s | 
_ctime64_s | 
_wctime64_s | 
| 
_texecl | 
_execl | 
_execl | 
_wexecl | 
| 
_texecle | 
_execle | 
_execle | 
_wexecle | 
| 
_texeclp | 
_execlp | 
_execlp | 
_wexeclp | 
| 
_texeclpe | 
_execlpe | 
_execlpe | 
_wexeclpe | 
| 
_texecv | 
_execv | 
_execv | 
_wexecv | 
| 
_texecve | 
_execve | 
_execve | 
_wexecve | 
| 
_texecvp | 
_execvp | 
_execvp | 
_wexecvp | 
| 
_texecvpe | 
_execvpe | 
_execvpe | 
_wexecvpe | 
| 
_tfdopen | 
_fdopen | 
_fdopen | 
_wfdopen | 
| 
_tfindfirst | 
_findfirst | 
_findfirst | 
_wfindfirst | 
| 
_tfindnext | 
_findnext | 
_findnext | 
_wfindnext | 
| 
_tfindnext32 | 
_findnext32 | 
_findnext32 | 
_wfindnext32 | 
| 
_tfindnext64 | 
_findnext64 | 
_findnext64 | 
_wfindnext64 | 
| 
_tfindnexti64 | 
_findnexti64 | 
_findnexti64 | 
_wfindnexti64 | 
| 
_tfindnexti6432 | 
_findnexti6432 | 
_findnexti6432 | 
_wfindnexti6432 | 
| 
_tfindnext32i64 | 
_findnext32i64 | 
_findnext32i64 | 
_wfindnext32i64 | 
| 
_tfopen | 
fopen | 
fopen | 
_wfopen | 
| 
_tfopen_s | 
fopen_s | 
fopen_s | 
_wfopen_s | 
| 
_tfreopen | 
freopen | 
freopen | 
_wfreopen | 
| 
_tfreopen_s | 
freopen_s | 
freopen_s | 
_wfreopen_s | 
| 
_tfsopen | 
_fsopen | 
_fsopen | 
_wfsopen | 
| 
_tfullpath | 
_fullpath | 
_fullpath | 
_wfullpath | 
| 
_tgetcwd | 
_getcwd | 
_getcwd | 
_wgetcwd | 
| 
_tgetdcwd | 
_getdcwd | 
_getdcwd | 
_wgetdcwd | 
| 
_tgetenv | 
getenv | 
getenv | 
_wgetenv | 
| 
_tgetenv_s | 
getenv_s | 
getenv_s | 
_wgetenv_s | 
| 
_tmain | 
main | 
main | 
wmain | 
| 
_tmakepath | 
_makepath | 
_makepath | 
_wmakepath | 
| 
_tmakepath_s | 
_makepath_s | 
_makepath_s | 
_wmakepath_s | 
| 
_tmkdir | 
_mkdir | 
_mkdir | 
_wmkdir | 
| 
_tmktemp | 
_mktemp | 
_mktemp | 
_wmktemp | 
| 
_tmktemp_s | 
_mktemp_s | 
_mktemp_s | 
_wmktemp_s | 
| 
_topen | 
_open | 
_open | 
_wopen | 
| 
_topen_s | 
_open_s | 
_open_s | 
_wopen_s | 
| 
_totlower | 
tolower | 
_mbctolower | 
towlower | 
| 
_totupper | 
toupper | 
_mbctoupper | 
towupper | 
| 
_tperror | 
perror | 
perror | 
_wperror | 
| 
_tpopen | 
_popen | 
_popen | 
_wpopen | 
| 
_tprintf | 
printf | 
printf | 
wprintf | 
| 
_tprintf_s | 
printf_s | 
printf_s | 
wprintf_s | 
| 
_tputenv | 
_putenv | 
_putenv | 
_wputenv | 
| 
_tputenv_s | 
_putenv_s | 
_putenv_s | 
_wputenv_s | 
| 
_tremove | 
remove | 
remove | 
_wremove | 
| 
_trename | 
rename | 
rename | 
_wrename | 
| 
_trmdir | 
_rmdir | 
_rmdir | 
_wrmdir | 
| 
_tsearchenv | 
_searchenv | 
_searchenv | 
_wsearchenv | 
| 
_tsearchenv_s | 
_searchenv_s | 
_searchenv_s | 
_wsearchenv_s | 
| 
_tscanf | 
scanf | 
scanf | 
wscanf | 
| 
_tscanf_s | 
scanf_s | 
scanf_s | 
wscanf_s | 
| 
_tsetlocale | 
setlocale | 
setlocale | 
_wsetlocale | 
| 
_tsopen | 
_sopen | 
_sopen | 
_wsopen | 
| 
_tsopen_s | 
_sopen_s | 
_sopen_s | 
_wsopen_s | 
| 
_tspawnl | 
_spawnl | 
_spawnl | 
_wspawnl | 
| 
_tspawnle | 
_spawnle | 
_spawnle | 
_wspawnle | 
| 
_tspawnlp | 
_spawnlp | 
_spawnlp | 
_wspawnlp | 
| 
_tspawnlpe | 
_spawnlpe | 
_spawnlpe | 
_wspawnlpe | 
| 
_tspawnv | 
_spawnv | 
_spawnv | 
_wspawnv | 
| 
_tspawnve | 
_spawnve | 
_spawnve | 
_wspawnve | 
| 
_tspawnvp | 
_spawnvp | 
_spawnvp | 
_wspawnvp | 
| 
_tspawnvpe | 
_spawnvpe | 
_spawnvpe | 
_wspawnvpe | 
| 
_tsplitpath | 
_splitpath | 
_splitpath | 
_wsplitpath | 
| 
_tstat | 
_stat | 
_stat | 
_wstat | 
| 
_tstat32 | 
_stat32 | 
_stat32 | 
_wstat32 | 
| 
_tstati32 | 
_stati32 | 
_stati32 | 
_wstati32 | 
| 
_tstat64 | 
_stat64 | 
_stat64 | 
_wstat64 | 
| 
_tstati64 | 
_stati64 | 
_stati64 | 
_wstati64 | 
| 
_tstof | 
atof | 
atof | 
_wtof | 
| 
_tstoi | 
atoi | 
atoi | 
_wtoi | 
| 
_tstoi64 | 
_atoi64 | 
_atoi64 | 
_wtoi64 | 
| 
_tstol | 
atol | 
atol | 
_wtol | 
| 
_tstrdate | 
_strdate | 
_strdate | 
_wstrdate | 
| 
_tstrdate_s | 
_strdate_s | 
_strdate_s | 
_wstrdate_s | 
| 
_tstrtime | 
_strtime | 
_strtime | 
_wstrtime | 
| 
_tstrtime_s | 
_strtime_s | 
_strtime_s | 
_wstrtime_s | 
| 
_tsystem | 
system | 
system | 
_wsystem | 
| 
_ttempnam | 
_tempnam | 
_tempnam | 
_wtempnam | 
| 
_ttmpnam | 
tmpnam | 
tmpnam | 
_wtmpnam | 
| 
_ttmpnam_s | 
tmpnam_s | 
tmpnam_s | 
_wtmpnam_s | 
| 
_ttoi | 
atoi | 
atoi | 
_wtoi | 
| 
_ttoi64 | 
_atoi64 | 
_atoi64 | 
_wtoi64 | 
| 
_ttol | 
atol | 
atol | 
_wtol | 
| 
_tunlink | 
_unlink | 
_unlink | 
_wunlink | 
| 
_tutime | 
_utime | 
_utime | 
_wutime | 
| 
_tutime32 | 
_utime32 | 
_utime32 | 
_wutime32 | 
| 
_tutime64 | 
_utime64 | 
_utime64 | 
_wutime64 | 
| 
_tWinMain | 
WinMain | 
WinMain | 
wWinMain | 
| 
_ui64tot | 
_ui64toa | 
_ui64toa | 
_ui64tow | 
| 
_ui64tot_s | 
_ui64toa_s | 
_ui64toa_s | 
_ui64tow_s | 
| 
_ultot | 
_ultoa | 
_ultoa | 
_ultow | 
| 
_ultot_s | 
_ultoa_s | 
_ultoa_s | 
_ultow_s | 
| 
_ungettc | 
ungetc | 
ungetc | 
ungetwc | 
| 
_ungettch | 
_ungetch | 
_ungetch | 
_ungetwch | 
| 
_vftprintf | 
vfprintf | 
vfprintf | 
vfwprintf | 
| 
_vftprintf_s | 
vfprintf_s | 
vfprintf_s | 
vfwprintf_S | 
| 
_vsctprintf | 
_vscprintf | 
_vscprintf | 
_vscwprintf | 
| 
_vsctprintf_s | 
_vscprintf_s | 
_vscprintf_s | 
_vscwprintf_S | 
| 
_vsntprintf | 
_vsnprintf | 
_vsnprintf | 
_vsnwprintf | 
| 
_vsntprintf_s | 
_vsnprintf_s | 
_vsnprintf_s | 
_vsnwprintf_s | 
| 
_vstprintf | 
vsprintf | 
vsprintf | 
vswprintf | 
| 
_vstprintf_s | 
vsprintf_s | 
vsprintf_s | 
vswprintf_s | 
| 
_vtprintf | 
vprintf | 
vprintf | 
vwprintf | 
| 
_vtprintf_s | 
vprintf_s | 
vprintf_s | 
vwprintf_s | 
