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 |