Summary of Reentrant Functions

All functions in the C++ Complex Mathematics Library are reentrant. The I/O Stream Library functions are not.

The following functions are also reentrant:

absolut
acos
acosf
acosl
asctime
asin
asinf
asinl
assert
atan
atanf
atanl
atan2
atan21
atof
atoi
atol
fstat
_ftime
_fullpath
fwide
fwprintf
fwscanf
gamma
_gcvt
_getcwd
_getdcwd
_getdrive
getpid
gmtime
hypot
isalnum
isalpha
isascii
memchr
memcmp
memcpy
memicmp
memmove
memset
mkdir
mktime
modf
modff
modfl
pow
powf
powl
qsort
rmdir

strspn
strstr
_strtime
strtok
strtod
strtol
strtold
strtoul
strupr
strxfrm
swab
tan
tanf
tanh
tanhf
tanhl
tanl
time
_
atold
bsearch
btowc
_cabs
ceil
ceilf
ceill
chdir
_chdrive
clock
cos
cosf
cosh
coshf
coshl
cosl
ctime
_cwait
difftime
div
_ecvt
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
_itoa
_j0
_j1
_jn
labs
ldexp
ldexpf
ldexpl
ldiv
lfind
_loadmod
_rotl
_rotr
sin
sinf
sinh
sinhf
sinhl
_splitpath
sprintf
sqrt
sqrtf
sqrtl
sscanf
stat
strcat
strchr
strcmp
strcmpi
strcoll
strcpy
strcspn
_toascii
tolower
_tolower
toupper
_toupper
towctrans
_tzset
_ultoa
utime
vfwprintf
vsprintf
vwprintf
wait
wcsnicmp
wmemchr
wmemcmp
wmemcpy
wmemmove
wmemset
wprintf
wscanf
erf
erfc
exp
expf
expl
fabs
fabsf
fabsl
_fcvt
floor
floorf
floorl
fmod
fmodf
fmodl
_freemod
frexp
frexpl

localtime
log
logf
logl
log10
log10f
log10l
_lrotl
_lrotr
lsearch
_ltoa
_makepath
mblen
mbstowcs
mbtowc
memccpy
_strdate
strerror
_strerror
strftime
stricmp
strlen
strlwr
strncat
strncmp
strncpy
strnicmp
strnset
strpbrk
strrchr
strrev
strset

wcscat
wcschr
wcscmp
wcscpy
wcscspn
wcslen
wcsncat
wcsncmp
wcstold
wcstoll
wcstoull
wcsncpy
wcspbrk
wcsrchr
wcsspn
wcstombs
wctomb
wctrans
_y0
_y1
_yn



Reentrant Functions