Library function support

Table 1 shows all the z/OS® XL C/C++ Runtime Library functions in alphabetical order, their support of Enhanced ASCII processing and their support of Preinitialized Environments for Authorized Programs.

Enhanced ASCII

Each function is identified by the extent to which it supports Enhanced ASCII processing:
  • Yes = supports Enhanced ASCII.
  • No = does not support Enhanced ASCII.
  • Neutral = not sensitive to the issue of ASCII/EBCDIC character encoding.
Following is a list of values for feature test macro _ENHANCED_ASCII_EXT:
0x41020000
z/OS V1.2 base support plus all functions first introduced in subsequent releases. This is the default.
0x41020010
Includes support added with APAR PQ63405
0x41060000
Includes support added in z/OS V1.6.
0x41070000
Includes support added in z/OS V1.7
0x410A0000
Includes support added in z/OS V1.10
0xFFFFFFFF
Exposes all Enhanced ASCII support regardless of service level for the TARGET release.
Each higher value includes all support exposed with the lesser values.

Functions which are used for conversion to ASCII or EBCDIC are labelled with those data types.

Preinitialized Environments for Authorized Programs

Each function is identified by the extent to which it supports Preinitialized Environments for Authorized Programs:
Yes
the function supports Preinitialized Environments for Authorized Programs.
No
the function does not support Preinitialized Environments for Authorized Programs.
Table 1. Library function support table
Function Enhanced ASCII Support Level Minimum Value for _ENHANCED_ASCII_EXT Feature Test Macro Preinitialized Environments for Authorized Programs Support Level Notes
abort() Neutral   Yes 4
abs() Neutral   Yes  
absf() Neutral   Yes  
absl() Neutral   Yes  
accept() Yes 0x41020010 Yes 2,3,8
accept_and_recv() Yes 0x41020010 No 3
access() Yes   No  
acl_create_entry() Neutral   No  
acl_delete_entry() Neutral   No  
acl_delete_fd() Neutral   No  
acl_delete_file() Neutral   No  
acl_first_entry() Neutral   No  
acl_free() Neutral   No  
acl_from_text() Neutral   No  
acl_get_entry() Neutral   No  
acl_get_fd() Neutral   No  
acl_get_file() Neutral   No  
acl_init() Neutral   No  
acl_set_fd() Neutral   No  
acl_set_file() Neutral   No  
acl_sort() Neutral   No  
acl_to_text() Neutral   No  
acl_update_entry() Neutral   No  
acl_valid() Neutral   No  
acos() Neutral   Yes  
acosd32(), acosd64(), acosd128() Neutral   No  
acosf() Neutral   Yes  
acosh() Neutral   Yes  
acoshd32(), acoshd64(), acoshd128() Neutral   No  
acoshf() Neutral   Yes  
acoshl() Neutral   Yes  
acosl() Neutral   Yes  
advance() No   No  
__ae_correstbl_query() Yes   No  
aio_cancel() No   No  
aio_error() No   No  
aio_read() No   No  
aio_return() No   No  
aio_suspend() No   No  
aio_write() No   No  
alarm() Neutral   No  
alloca() Neutral   Yes  
asctime(), asctime64() Yes   Yes  
asctime_r(), asctime64_r() Yes   Yes  
asin() Neutral   Yes  
asind32(), asind64(), asind128() Neutral   No  
asinf() Neutral   Yes  
asinh() Neutral   Yes  
asinhd32(), asinhd64(), asinhd128() Neutral   No  
asinhf() Neutral   Yes  
asinhl() Neutral   Yes  
asinl() Neutral   Yes  
assert() Neutral   No  
atan() Neutral   Yes  
atand32(), atand64(), atand128(),atan2d32(), atan2d64(), atan2d128() Neutral   No  
atanf() Neutral   Yes  
atanh() Neutral   Yes  
atanhd32(), atanhd64(), atanhd128() Neutral   No  
atanhf() Neutral   Yes  
atanhl() Neutral   Yes  
atanl() Neutral   Yes  
__atanpid32(), __atanpid64(), __atanpid128() Neutral   No  
atan2() Neutral   Yes  
atan2f() Neutral   Yes  
atan2l() Neutral   Yes  
atexit() Neutral   Yes  
__atoe() ASCII   No  
__atoe_l() ASCII   No  
atof() Yes   Yes  
atoi() Yes   Yes  
atol() Yes   Yes  
atoll() Yes   No  
__a2e_l() ASCII   No  
__a2e_s() ASCII   No  
a64l() Yes   Yes  
basename() Yes   Yes  
bcmp() Neutral   Yes  
bcopy() Neutral   Yes  
bind() Yes 0x41020010 Yes 2,3,8
bind2addrsel() Neutral   Yes 8
brk() Neutral   No  
bsd_signal() Neutral   No  
bsearch() Neutral   Yes  
btowc() Yes   Yes  
bzero() Neutral   Yes  
c16rtomb() Neutral   No  
c32rtomb() Neutral   No  
__cabend() No   No  
calloc() Neutral   Yes  
catclose() Neutral   No  
catgets() Yes   No  
catopen() Yes   No  
cbrt() Neutral   Yes  
cbrtd32() cbrtd64() cbrtd128() Neutral   No  
cbrtf() Neutral   Yes  
cbrtl() Neutral   Yes  
cclass() No   Yes  
__CcsidType() Yes   No  
cds() Neutral   Yes  
cdump() Yes   No  
ceil() Neutral   Yes  
ceild32(), ceild64(), ceild128() Neutral   No  
ceilf() Neutral   Yes  
ceill() Neutral   Yes  
__certificate() No   No  
cfgetispeed() No   No  
cfgetospeed() No   No  
cfsetispeed() No   No  
cfsetospeed() No   No  
__chattr() Yes   No  
chaudit() Yes   No  
chdir() Yes   No  
__check_resource_auth_np() Yes   No  
CheckSchEnv() Yes   No  
chmod() Yes   No  
chown() Yes   No  
chpriority() Neutral   No  
chroot() Yes   No  
clearenv() Neutral   Yes  
clearerr(), clearerr_unlocked() Neutral   Yes  
clock() Neutral   No  
close() Neutral   Yes 8
closedir() Neutral   No  
closelog() Neutral   No  
clrmemf() Neutral   Yes  
__cnvblk() Neutral   No  
collequiv() No   Yes  
collorder() No   Yes  
collrange() No   Yes  
colltostr() No   Yes  
compile() No   No  
confstr() Yes   Yes  
connect() Yes 0x41020010 Yes 2,3,8
ConnectExportImport() No   No  
ConnectServer() Yes   No  
ConnectWorkMgr() Yes   No  
__console() Yes   No  
__console2() No   No  
ContinueWorkUnit() Neutral   No  
__convert_id_np() No   No  
copysign() Neutral   Yes  
copysignd32(), copysingd64() copysingd128() Neutral   No  
copysignf() Neutral   Yes  
copysignl() Neutral   Yes  
cos() Neutral   Yes  
cosd32(), cosd64(), cosd128() Neutral   No  
cosf() Neutral   Yes  
cosh() Neutral   Yes  
coshd32(), coshd64(), coshd128() Neutral   No  
coshf() Neutral   Yes  
coshl() Neutral   Yes  
cosl() Neutral   Yes  
__cospid32(), __cospid64(), __cospid128() Neutral   No  
__cotan() Neutral   No  
__cotanf() Neutral   No  
__cotanl() Neutral   No  
__cpl() Neutral   No  
creat() Yes   No  
CreateWorkUnit() Yes   No  
crypt() Yes   Yes  
cs() Neutral   Yes  
csid() Yes   Yes  
__CSNameType() Yes   No  
csnap() Yes   No  
__csplist No   No  
ctdli() Neutral   No  
ctermid() Yes   No  
ctest() Yes   Yes  
ctime(), ctime64() Yes   Yes  
ctime_r(), ctime64_r() Yes   Yes  
ctrace() Yes   No  
cuserid() Yes   No  
dbm_clearerr() Neutral   No  
dbm_close() Neutral   No  
dbm_delete() Neutral   No  
dbm_error() Neutral   No  
dbm_fetch() Neutral   No  
dbm_firstkey() Neutral   No  
dbm_nextkey() Neutral   No  
dbm_open() Yes   No  
dbm_store() Neutral   No  
decabs() Neutral   Yes  
decchk() Neutral   Yes  
decfix() Neutral   Yes  
DeleteWorkUnit() Neutral   No  
difftime(), difftime64() Neutral   Yes  
dirname() Yes   No  
__discarddata() Neutral   No  
DisconnectServer() Neutral   No  
div() Neutral   Yes  
dlclose() Neutral   No  
dlerror() Yes   No  
dllfree() Neutral   Yes  
dllload() Yes   Yes 7
dllqueryfn() Yes   Yes  
dllqueryvar() Yes   Yes  
dlopen() Yes   No 7
dlsym() Yes   No  
dn_comp() Yes 0x41020010 No  
dn_expand() Yes 0x41020010 No  
dn_find() Yes 0x41020010 No  
dn_skipname() Yes 0x41020010 No  
drand48() Neutral   Yes  
dup() Neutral   No  
dup2() Neutral   No  
dynalloc() Yes 0x41020010 No  
dynfree() Yes 0x41020010 No  
dyninit() No   No  
ecvt() Yes   Yes  
encrypt() Neutral   Yes  
endgrent() Neutral   No  
endhostent() Neutral   No  
endnetent() Neutral   No  
endprotoent() Neutral   No  
endpwent() Neutral   No  
endservent() Neutral   No  
endutxent() Neutral   No  
erand48() Neutral   Yes  
erf() Neutral   Yes  
erfc() Neutral   Yes  
erfcf() Neutral   Yes  
erfcl() Neutral   Yes  
erff() Neutral   Yes  
erfl() Neutral   Yes  
erfd32(), erfd64(), erfd128(), erfcd32(), erfcd64(), erfcd128() Neutral   No  
__errno2() Neutral   Yes  
__err2ad() Neutral   Yes  
__etoa() EBCDIC   No  
__etoa_l() EBCDIC   No  
execl() Yes   No  
execle() Yes   No  
execlp() Yes   No  
execv() Yes   No  
execve() Yes   No  
execvp() Yes   No  
exit() Neutral   Yes  
_exit() Neutral   No  
_Exit() Neutral   No  
exp() Neutral   Yes  
expd32(), expd64(), expd128() Neutral   No  
expm1d32() expm1d64() expm1d128() Neutral   No  
exp2() Neutral   Yes  
exp2d32() exp2d64() exp2d128() Neutral   No  
exp2f() Neutral   Yes  
exp2l() Neutral   Yes  
expf() Neutral   Yes  
expl() Neutral   Yes  
expm1() Neutral   Yes  
expm1f() Neutral   Yes  
expm1l() Neutral   Yes  
ExportWorkUnit() Neutral   No  
extlink_np() Yes   No  
ExtractWorkUnit() Neutral   No  
__e2a_l() EBCDIC   No  
__e2a_s() EBCDIC   No  
fabs() Neutral   Yes  
fabsd32(), fabsd64(), fabsd128() Neutral   No  
fabsf() Neutral   Yes  
fabsl() Neutral   Yes  
fattach() No   No  
__fbufsize() Neutral   No  
__fchattr() Neutral   No  
fchaudit() Neutral   No  
fchdir() Neutral   No  
fchmod() Neutral   No  
fchown() Neutral   No  
fclose() Neutral   No  
fcntl() Neutral   No  
fcvt() Yes   Yes  
fdelrec(), fdelrec_unlocked() Neutral   No  
fdetach() No   No  
fdim() Neutral   Yes  
fdimd32(), fdimd64(), fdimd128() Neutral   No  
fdimf() Neutral   Yes  
fdiml() Neutral   Yes  
fdopen() Yes   No  
fe_dec_getround() Neutral   No  
fe_dec_setround() Neutral   No  
fegetround() Neutral   No  
feof(), feof_unlocked() Neutral   No  
ferror(), ferror_unlocked() Neutral   No  
fesetenv() Neutral   No  
fetch() Yes   Yes  
fetchep() Neutral   Yes  
fetestexcept() Neutral   No  
fflush(), fflush_unlocked() Neutral   No  
ffs() Neutral   Yes  
fgetc(), fgetc_unlocked() Neutral   No  
fgetpos(), fgetpos_unlocked() Neutral   No  
fgets(), fgets_unlocked() Yes   No  
fgetwc(), fgetwc_unlocked() Yes   No  
fgetws(), fgetws_unlocked() Yes   No  
fileno(), fileno_unlocked() Neutral   No  
finite() Neutral   Yes  
__flbf() Neutral   No  
fldata(), fldata_unlocked() Yes   No  
flocate(), flocate_unlocked() Neutral   No  
flockfile() Neutral   No  
floor() Neutral   Yes  
floord32(), floord64(), floord128() Neutral   No  
floorf() Neutral   Yes  
floorl() Neutral   Yes  
_flushlbf() Neutral   No  
fmad32() fmad64() fmad128() Neutral   No  
fmaxd32(), fmaxd64(), fmaxd128() Neutral   No  
fmod() Neutral   Yes  
fmodd32() fmodd64() fmodd128() Neutral   No  
fmodf() Neutral   Yes  
fmodl() Neutral   Yes  
fmtmsg() Yes   No  
fnmatch() Yes   Yes  
fopen() Yes   No  
fork() Neutral   No  
fortrc() Neutral   No  
fp_clr_flag() Neutral   Yes  
fp_raise_xcp() Neutral   Yes  
fp_read_flag() Neutral   Yes  
fp_read_rnd() Neutral   Yes  
fp_swap_rnd() Neutral   Yes  
fpathconf() Neutral   No  
__fpending() Neutral   No  
fprintf(), fprintf_unlocked() Yes   No  
__fpurge() Neutral   No  
fputc(), fputc_unlocked() Yes   No  
fputs(), fputs_unlocked() Yes   No  
fputwc(), fputwc_unlocked() Yes   No  
fputws(), fputws_unlocked() Yes   No  
fread(), fread_unlocked() Yes   No  
__freadable() Neutral   No  
__freadahead Neutral   No  
__freading() Neutral   No  
free() Neutral   Yes  
freeaddrinfo() Neutral   No  
freopen() Yes   No  
frexp() Neutral   Yes  
frexpd32(), frexpd64(), frexpd128() Neutral   No  
frexpf() Neutral   Yes  
frexpl() Neutral   Yes  
fscanf(), fscanf_unlocked() Yes   No  
fseek(), fseek_unlocked() Neutral   No  
fseeko(), fseeko_unlocked() Neutral   No  
__fseterr() Neutral   No  
__fsetlocking() Neutral   No  
fsetpos(), fsetpos_unlocked() Neutral   No  
fstat() Neutral   No  
fstatvfs() Neutral   No  
fsync() Neutral   No  
ftell(), ftell_unlocked() Neutral   No  
ftello(), ftello_unlocked() Neutral   No  
ftime() Neutral   Yes  
ftok() Yes   No  
ftruncate() Neutral   No  
ftrylockfile() Neutral   No  
ftw() Yes   No  
funlockfile() Neutral   No  
fupdate(), fupdate_unlocked() Neutral   No  
fwide(), fwide_unlocked() Neutral   No  
fwprintf(), fwprintf_unlocked() Yes 0x41070000 No  
__fwritable() Neutral   No  
fwrite(), fwrite_unlocked() Yes   No  
__fwriting() Neutral   No  
fwscanf(), fwscanf_unlocked() Yes   No  
gai_strerror Yes   No  
gamma() Neutral   Yes  
gcvt() Yes   Yes  
getaddrinfo() Yes   No  
getc() Neutral   No  
getc_unlocked() Neutral   No  
getchar() Neutral   No  
getchar_unlocked() Neutral   No  
getclientid() No   No  
__getclientid() No   No  
getcontext() Neutral   No  
__get_cpuid() No   Yes  
getcwd() Yes   No  
getdate(), getdate64() Yes   Yes  
getdtablesize() Neutral   No  
getegid() Neutral   No  
getenv() Yes   Yes  
__getenv() Yes 0x41060000 Yes  
geteuid() Neutral   No  
getgid() Neutral   No  
getgrent() Yes   No  
getgrgid() Yes   No  
__getgrgid1 Yes   No  
getgrgid_r() Yes   No  
getgrnam() Yes   No  
__getgrnam1 Yes   No  
getgrnam_r() Yes   No  
getgroups() Neutral   No  
getgroupsbyname() Yes   No  
gethostbyaddr() Yes   No 2
gethostbyname() Yes   No 2
gethostent() Yes   No 2
gethostid() Neutral   No  
gethostname() Yes   No  
getibmopt() No   No  
getibmsockopt() No   No  
__getipc() No   No  
getipv4sourcefilter() Neutral   No  
getitimer() Neutral   No  
getlogin() Yes   No 1
getlogin_r() Yes   No  
__getlogin1() No   No  
getmccoll() No   Yes  
getmsg() No   No  
getnameinfo() Yes   No  
getnetbyaddr() Yes   No 2
getnetbyname() Yes   No 2
getnetent() Yes   No 2
getopt() Yes   Yes  
getpagesize() Neutral   Yes  
getpass() Yes   No  
getpeername() Yes 0x41020010 No 2,3
getpgid() Neutral   No  
getpgrp() Neutral   No  
getpid() Neutral   No  
getpmsg() No   No  
getppid() Neutral   No  
getpriority() Neutral   No  
getprotobyname() Yes   No 2
getprotobynumber() Yes   No 2
getprotoent() Yes   No 2
getpwent() Yes   No  
getpwnam() Yes   No  
getpwnam_r() Yes   No  
getpwuid() Yes   No  
getpwuid_r() Yes   No  
getrlimit() Neutral   No  
getrusage() Neutral   No  
gets(), gets_unlocked() Yes   No  
getservbyname() Yes   No 2
getservbyport() Yes   No 2
getservent() Yes   No 2
getsid() Neutral   No  
getsockname() Yes 0x41020010 Yes 2,3,8
getsockopt() No   Yes 8
getsourcefilter() Neutral   No  
getstablesize() No   No  
getsubopt() No   Yes  
getsyntx() No   Yes  
__get_system_settings() No   No  
gettimeofday(), gettimeofday64() Yes   Yes  
getuid() Neutral   No  
__getuserid() No   No  
getutxent() Neutral   No  
getutxid() No   No  
getutxline() No   No  
getw() Neutral   No  
getwc(), getwc_unlocked() Yes   No  
getwchar(), getwchar_unlocked() Yes   No  
getwd() Yes   No  
getwmccoll() No   Yes  
givesocket() No   No  
glob() Yes   No  
globfree() Neutral   No  
gmtime(), gmtime64() Yes   Yes  
gmtime_r(), gmtime64_r() Yes   Yes  
grantpt() Neutral   No  
hcreate() Neutral   Yes  
hdestroy() Neutral   Yes  
__heaprpt() Neutral   No  
hsearch() Neutral   Yes  
htonl() Neutral   No  
htons() Neutral   No  
hypot() Neutral   Yes  
hypotd32(), hypotd64(), hypotd128() Neutral   No  
hypotf() Neutral   Yes  
hypotl() Neutral   Yes  
ibmsflush() Neutral   No  
iconv() Neutral   No  
iconv_close() Neutral   No  
iconv_open() Yes   No  
if_freenameindex() Neutral   No  
if_indextoname() Yes   No  
if_nameindex() Yes   No  
if_nametoindex() Yes   No  
ilogb() Neutral   Yes  
ilogbd32(), ilogbd64(), ilogbd128() Neutral   No  
imaxabs() Neutral   No  
imaxdiv() Neutral   No  
ImportWorkUnit() Neutral   No  
index() Neutral   Yes  
inet6_is_srcaddr() Neutral   No  
inet6_opt_append() Neutral   No  
inet6_opt_find() Neutral   No  
inet6_opt_finish() Neutral   No  
inet6_opt_get_val() Neutral   No  
inet6_opt_init() Neutral   No  
inet6_opt_next() Neutral   No  
inet6_opt_set_val() Neutral   No  
inet6_rth_add() Neutral   No  
inet6_rth_getaddr() Neutral   No  
inet6_opt_init() Neutral   No  
inet6_rth_reverse() Neutral   No  
inet6_rth_segments() Neutral   No  
inet6_rth_space() Neutral   No  
inet_addr() Yes 0x41020010 No 2
inet_lnaof() Neutral   No  
inet_makeaddr() No   No  
inet_netof() Neutral   No  
inet_network() Yes 0x41020010 No 2
inet_ntoa() Yes 0x41020010 No 2
inet_ntop() Yes 0x41020010 Yes 8
inet_pton() Yes 0x41020010 Yes 8
initgroups() Yes   No  
initstate() No   Yes  
insque() Neutral   Yes  
ioctl() No   Yes 8
__ipdbcs() No   No  
__ipDomainName() No   No  
__ipdspx() No   No  
__iphost() No   No  
__ipmsgc() No   No  
__ipnode() No   No  
__iptcpn() No   No  
isalnum() Yes   Yes  
isalpha() Yes   Yes  
isascii() Neutral   Yes  
isastream() Neutral   No  
isatty() Neutral   No  
__isBFP() Neutral   No  
isblank() Yes 0x41070000 Yes  
iscics() Neutral   No  
iscntrl() Yes   Yes  
isdigit() Yes   Yes  
isgraph() Yes   Yes  
islower() Yes   Yes  
ismccollel() No   Yes  
isnan() Neutral   Yes  
__isPosixOn() Neutral   No  
isprint() Yes   Yes  
ispunct() Yes   Yes  
isspace() Yes   Yes  
isupper() Yes   Yes  
iswalnum() Yes   Yes  
iswalpha() Yes   Yes  
iswblank() Yes 0x41070000 Yes  
iswcntrl() Yes   Yes  
iswctype() Yes   Yes  
iswdigit() Yes   Yes  
iswgraph() Yes   Yes  
iswlower() Yes   Yes  
iswprint() Yes   Yes  
iswpunct() Yes   Yes  
iswspace() Yes   Yes  
iswupper() Yes   Yes  
iswxdigit() Yes   Yes  
isxdigit() Yes   Yes  
itoa() Yes   Yes  
jn() Neutral   Yes  
JoinWorkUnit() Neutral   No  
jrand48() Neutral   Yes  
j0() Neutral   Yes  
j1() Neutral   Yes  
kill() Neutral   No  
killpg() Neutral   No  
labs() Neutral   Yes  
__lchattr() Yes   No  
lchown() Yes   No  
lcong48() Neutral   Yes  
ldexp() Neutral   Yes  
ldexpd32(), ldexpd64(), ldexpd128() Neutral   No  
ldexpf() Neutral   Yes  
ldexpl() Neutral   Yes  
ldiv() Neutral   Yes  
LeaveWorkUnit() Neutral   No  
__le_cib_get() No   No  
__le_ceegtjs() No   No  
Start of change__le_ceeusgd()End of change Start of changeNoEnd of change Start of change End of change Start of changeNoEnd of change Start of change End of change
__le_condition_token_build() No   No  
__le_msg_add_insert() No   No  
__le_msg_get() No   No  
__le_msg_get_and_write() No   No  
__le_msg_write() No   No  
__le_traceback() Neutral   No  
lfind() Neutral   Yes  
lgamma() Neutral   Yes  
lgammad32(), lgammad64(), lgammad128() Neutral   No  
lgammaf() Neutral   Yes  
lgammal() Neutral   Yes  
__librel() Neutral   Yes  
link() Yes   No  
listen() Neutral   Yes 8
llabs() Neutral   Yes  
lldiv() Neutral   Yes  
llroundd32(), llroundd64(), llroundd128() Neutral   No  
lltoa() Yes   Yes  
localdtconv() No   No  
localeconv() Yes   No  
localtime(), localtime64() Yes   Yes  
localtime_r(), localtime64_r() Yes   Yes  
lockf() Neutral   No  
log() Neutral   Yes  
logb() Neutral   Yes  
logbd32(), logbd64(), logbd128() Neutral   No  
logd32(), logd64(), logd128() Neutral   No  
log1pd32() log1pd64() log1pd128() Neutral   No  
log2d32() log2d64() log2d128() Neutral   No  
log10d32(), log10d64(), log10d128() Neutral   No  
logf() Neutral   Yes  
__login(), __login_applid() Yes   No  
logl() Neutral   Yes  
log1p() Neutral   Yes  
log1pf() Neutral   Yes  
log1pl() Neutral   Yes  
log10() Neutral   Yes  
log10f() Neutral   Yes  
log10l() Neutral   Yes  
log2() Neutral   Yes  
log2f() Neutral   Yes  
log2l() Neutral   Yes  
longjmp() Neutral   Yes  
_longjmp() Neutral   No  
lrand48() Neutral   Yes  
lrintd32(), lrintd64(), lrintd128() and llrintd32(), llrintd64(), llrintd128() Neutral   No  
lround() Neutral   Yes  
lroundd32(), lroundd64(), lroundd128() Neutral   No  
lroundf() Neutral   Yes  
lsearch() Neutral   Yes  
lseek() Neutral   No  
lstat() Yes   No  
l64a() Yes   Yes  
ltoa() Yes   Yes  
m_create_layout() No   Yes 5
m_destroy_layout() No   Yes  
m_getvalues_layout() No   Yes  
m_setvalues_layout() No   Yes  
m_transform_layout() No   Yes  
m_wtransform_layout() No   Yes  
makecontext() Neutral   No  
malloc() Neutral   Yes  
__malloc24() Neutral   Yes  
__malloc31() Neutral   Yes  
__map_init() Neutral   No  
__map_service() Neutral   No  
maxcoll() No   Yes  
maxdesc() Neutral   No  
mblen() Yes   Yes  
mbrlen() No   Yes  
mbrtoc16() Neutral   No  
mbrtoc32() Neutral   No  
mbrtowc() No   Yes  
mbsinit() No   Yes  
mbsrtowcs() No   Yes  
mbstowcs() Yes   Yes  
mbtowc() Yes   Yes  
memccpy() Neutral   Yes  
memchr() Neutral   Yes  
memcmp() Neutral   Yes  
memcpy() Neutral   Yes  
memmove() Neutral   Yes  
memset() Neutral   Yes  
mkdir() Yes   No  
mkfifo() Yes   No  
mknod() Yes   No  
mkstemp() Yes   No  
mktemp() Yes   No  
mktime(), mktime64() Yes   Yes  
__mlockall() Neutral   No  
mmap() Neutral   No  
modf() Neutral   Yes  
modfd32(), modfd64(), modfd128() Neutral   No  
modff() Neutral   Yes  
modfl() Neutral   Yes  
moservices() Neutral   Yes  
mount() Yes   No  
__mount() No   No  
mprotect() Neutral   No  
mrand48() Neutral   Yes  
msgctl() Neutral   No  
msgget() Neutral   No  
msgrcv() Yes   No  
__msgrcv_timed() No   No  
msgsnd() Yes   No  
msgxrcv() Yes   No  
msync() Neutral   No  
munmap() Neutral   No  
__must_stay_clean() Neutral   No  
nan(), nanf(), nanl() Yes 0x410A0000 No  
nand32(), nand64(), nand128() Yes 0x410A0000 No  
nearbyintd32(), nearbyintd64(), nearbyintd128() Neutral   No  
nextafter() Neutral   Yes  
nextafterd32(), nextafterd64(), nextafterd128() Neutral   No  
nexttowardd32(), nexttowardd64(), nexttowardd128() Neutral   No  
nftw() Yes   No  
nice() Neutral   No  
nl_langinfo() Yes   Yes  
nlist() Yes   No  
nrand48() Neutral   Yes  
ntohl() Neutral   No  
ntohs() Neutral   No  
open() Yes   No  
__open_stat() Yes   No  
opendir() Yes   No  
__opendir2() Yes   No  
openlog() Neutral   No  
__osname() Yes   Yes  
__passwd(), __passwd_applid() Yes   No  
pathconf() Yes   No  
pause() Neutral   No  
pclose() Neutral   No  
perror(), perror_unlocked() Yes   No  
__pid_affinity() Neutral   No  
pipe() Neutral   No  
__poe Neutral   No  
poll() Neutral   No  
popen() Yes   No  
posix_openpt() Neutral   No  
pow() Neutral   Yes  
powd32(), powd64(), powd128() Neutral   No  
powf() Neutral   Yes  
powl() Neutral   Yes  
pread() Neutral   No  
printf(), printf_unlocked() Yes   No  
pselect() Neutral   No  
pthread_atfork() Neutral   No  
pthread_attr_destroy() Neutral   No  
pthread_attr_getdetachstate() Neutral   No  
pthread_attr_getguardsize() Neutral   No  
pthread_attr_getschedparam() Neutral   No  
pthread_attr_getstack() Neutral   No  
pthread_attr_getstackaddr() Neutral   No  
pthread_attr_getstacksize() Neutral   No  
pthread_attr_getsynctype_np() Neutral   No  
pthread_attr_getweight_np() Neutral   No  
pthread_attr_init() Neutral   No  
pthread_attr_setdetachstate() Neutral   No  
pthread_attr_setguardsize() Neutral   No  
pthread_attr_setschedparam() Neutral   No  
pthread_attr_setstack() Neutral   No  
pthread_attr_setstackaddr() Neutral   No  
pthread_attr_setstacksize() Neutral   No  
pthread_attr_setsynctype_np() Neutral   No  
pthread_attr_setweight_np() Neutral   No  
pthread_cancel() Neutral   No  
pthread_cleanup_pop() Neutral   No  
pthread_cleanup_push() Neutral   No  
pthread_cond_broadcast() Neutral   No  
pthread_cond_destroy() Neutral   No  
pthread_cond_init() Neutral   No  
pthread_cond_signal() Neutral   No  
pthread_cond_timedwait() Neutral   No  
pthread_cond_wait() Neutral   No  
pthread_condattr_destroy() Neutral   No  
pthread_condattr_getkind_np() Neutral   No  
pthread_condattr_getpshared() Neutral   No  
pthread_condattr_init() Neutral   No  
pthread_condattr_setkind_np() Neutral   No  
pthread_condattr_setpshared() Neutral   No  
pthread_create() Neutral   No  
pthread_detach() Neutral   No  
pthread_equal() Neutral   No  
pthread_exit() Neutral   No  
pthread_getconcurrency() Neutral   No  
pthread_getspecific() Neutral   No  
pthread_getspecific_d8_np() Neutral   No  
pthread_join() Neutral   No  
pthread_join_d4_np() Neutral   No  
pthread_key_create() Neutral   No  
pthread_key_delete() Neutral   No  
pthread_kill() Neutral   No  
pthread_mutex_destroy() Neutral   No  
pthread_mutex_init() Neutral   No  
pthread_mutex_lock() Neutral   No  
pthread_mutex_trylock() Neutral   No  
pthread_mutex_unlock() Neutral   No  
pthread_mutexattr_destroy() Neutral   No  
pthread_mutexattr_getkind_np() Neutral   No  
pthread_mutexattr_getpshared() Neutral   No  
pthread_mutexattr_gettype() Neutral   No  
pthread_mutexattr_init() Neutral   No  
pthread_mutexattr_setkind_np() Neutral   No  
pthread_mutexattr_setpshared() Neutral   No  
pthread_mutexattr_settype() Neutral   No  
pthread_once() Neutral   No  
pthread_rwlock_destroy() Neutral   No  
pthread_rwlock_init() Neutral   No  
pthread_rwlock_rdlock() Neutral   No  
pthread_rwlock_tryrdlock() Neutral   No  
pthread_rwlock_trywrlock() Neutral   No  
pthread_rwlock_unlock() Neutral   No  
pthread_rwlock_wrlock() Neutral   No  
pthread_rwlockattr_destroy() Neutral   No  
pthread_rwlockattr_getpshared() Neutral   No  
pthread_rwlockattr_init() Neutral   No  
pthread_rwlockattr_setpshared() Neutral   No  
pthread_security_np(), pthread_security_applid_np() Yes   No  
pthread_self() Neutral   No  
pthread_setcancelstate() Neutral   No  
pthread_setcanceltype() Neutral   No  
pthread_setconcurrency() Neutral   No  
pthread_set_limit_np() Neutral   No  
pthread_setintr() Neutral   No  
pthread_setintrtype() Neutral   No  
pthread_setspecific() Neutral   No  
pthread_sigmask() Neutral   No  
pthread_tag_np() No   No  
pthread_testcancel() Neutral   No  
pthread_testintr() Neutral   No  
pthread_yield() Neutral   No  
ptsname() Yes   No  
putc() Yes   No  
putc_unlocked() Yes   No  
putchar() Yes   No  
putchar_unlocked() Yes   No  
putenv() Yes   Yes  
putmsg() No   No  
putpmsg() No   No  
puts(), puts_unlocked() Yes   No  
pututxline() No   No  
putw() Neutral   No  
putwc(), putwc_unlocked() Yes   No  
putwchar(), putwchar_unlocked() Yes   No  
pwrite() Neutral   No  
qsort() Neutral   Yes  
quantexpd32() quantexpd64() quantexpd128() Neutral   No  
quantized32(), quantized64(), quantized128() Neutral   No  
QueryMetrics() Yes   No  
QuerySchEnv() Yes   No  
QueryWorkUnitClassification() No   No  
read() Neutral   No  
raise() Neutral   Yes 6
rand() Neutral   Yes  
rand_r() Neutral   Yes  
random() Neutral   Yes  
readdir() Yes   No  
readdir_r() Yes   No  
__readdir2() Yes   No  
readlink() Yes   No  
readv() Neutral   No  
realloc() Neutral   Yes  
realpath() Yes   No  
re_comp() No   No  
recv() No   Yes 8
recvfrom() Yes 0x41020010 No 2,3
recvmsg() Yes 0x41020010 No 2,3
re_exec() No   No  
regcmp() No   No  
regcomp() Yes   Yes  
regerror() Yes   Yes  
regex() No   No  
regexec() Yes   Yes  
regfree() Yes   Yes  
release() Neutral   Yes  
remainder() Neutral   Yes  
remainderd32(), remainderd64(), remainderd128() Neutral   No  
remainderf() Neutral   Yes  
remainderl() Neutral   Yes  
remove() Yes   No  
remque() Neutral   Yes  
remquo() Neutral   Yes  
__remquod32() __remquod64() __remquod128() Neutral   No  
remquof() Neutral   Yes  
remquol() Neutral   Yes  
rename() Yes   No  
__reset_exception_handler() No   No  
res_init() Yes   No  
res_mkquery() Yes 0x41020010 No  
res_query() Yes 0x41020010 No  
res_querydomain() Yes 0x41020010 No  
res_search() Yes 0x41020010 No  
res_send() Yes 0x41020010 No  
rewind(), rewind_unlocked() Neutral   No  
rewinddir() Neutral   No  
rexec() Yes 0x41060000 No  
rexec_af() Yes 0x41060000 No  
rindex() Neutral   Yes  
rint() Neutral   Yes  
rintd32(), rintd64(), rintd128() Neutral   No  
rmdir() Yes   No  
roundd32(), roundd64(), roundd128() Neutral   No  
rpmatch() Yes   No  
samequantumd32(), samequantumd64(), samequantumd128() Neutral   No  
sbrk() Neutral   No  
scalb() Neutral   Yes  
scalbn() Neutral   Yes  
scalbnd32(), scalbnd64(), scalbnd128() and scalblnd32(), scalblnd64(), scalblnd128() Neutral   No  
scanf(), scanf_unlocked() Yes   No  
sched_yield() Neutral   No  
seed48() Neutral   Yes  
seekdir() Neutral   No  
select() No   Yes 8
selectex() No   No  
semctl() Neutral   No  
semget() Neutral   No  
semop() Neutral   No  
__semop_timed() Neutral   No  
send() No   Yes 8
send_file() No   No  
sendmsg() Yes 0x41020010 No 2,3
sendto() Yes 0x41020010 No 2,3
__server_classify() Yes   No  
__server_classify_create() Neutral   No  
__server_classify_destroy() Neutral   No  
__server_classify_reset() Neutral   No  
__server_init() Yes   No  
__server_pwu() Yes   No  
__server_threads_query() Neutral   No  
setbuf() Neutral   No  
setcontext() Neutral   No  
setegid() Neutral   No  
setenv() Yes   Yes  
seteuid() Neutral   No  
__set_exception_handler() Neutral   No  
setgid() Neutral   No  
setgrent() Neutral   No  
setgroups() Neutral   No  
sethostent() Neutral   No  
setibmopt() No   No  
setibmsockopt() No   No  
setipv4sourcefilter() Neutral   No  
setitimer() Neutral   No  
setjmp() Neutral   Yes  
_setjmp() Neutral   No  
setkey() No   Yes  
setlocale() Yes   Yes 5
setlogmask() Neutral   Yes  
setnetent() Neutral   No  
set_new_handler() Neutral   Yes  
setpeer() No   No  
setpgid() Neutral   No  
setpgrp() Neutral   No  
setpriority() Neutral   No  
setprotoent() Neutral   No  
setpwent() Neutral   No  
setregid() Neutral   No  
setreuid() Neutral   No  
setrlimit() Neutral   No  
setservent() Neutral   No  
setsid() Neutral   No  
setsockopt() No   Yes 8
setsourcefilter() Neutral   No  
setstate() No   Yes  
set_terminate() Neutral   Yes  
_SET_THLIIPADDR() Neutral   No  
setuid() Neutral   No  
set_unexpected() Neutral   Yes  
setutxent() Neutral   No  
setvbuf() Neutral   No  
shmat() Neutral   No  
shmctl() Neutral   No  
shmdt() Neutral   No  
shmget() Neutral   No  
shutdown() Neutral   No  
__shutdown_registration() Neutral   No  
sigaction() Neutral   No  
__sigactionset() Neutral   No  
sigaddset() Neutral   No  
sigaltstack() Neutral   No  
sigdelset() Neutral   No  
sigemptyset() Neutral   No  
sigfillset() Neutral   No  
sighold() Neutral   No  
sigignore() Neutral   No  
siginterrupt() Neutral   No  
sigismember() Neutral   No  
siglongjmp() Neutral   No  
signal() Neutral   No  
__signgam() Neutral   No  
sigpause() Neutral   No  
sigpending() Neutral   No  
sigprocmask() Neutral   No  
sigqueue() Neutral   No  
sigrelse() Neutral   No  
sigset() Neutral   No  
sigsetjmp() Neutral   No  
sigstack() Neutral   No  
sigsuspend() Neutral   No  
sigtimedwait() Neutral   No  
sigwait() Neutral   No  
sigwaitinfo() Neutral   No  
sin() Neutral   Yes  
sind32(), sind64(), sind128() Neutral   No  
sinf() Neutral   Yes  
sinh() Neutral   Yes  
sinhd32(), sinhd64(), sinhd128() Neutral   No  
sinhf() Neutral   Yes  
sinhl() Neutral   Yes  
sinl() Neutral   Yes  
__sinpid32(), __sinpid64(), __sinpid128() Neutral   No  
sleep() Neutral   No  
__smf_record() No   No  
snprintf() Yes   Yes  
sockatmark() Neutal   No  
sock_debug() Neutral   No  
sock_debug_bulk_perf0() Neutral   No  
sock_do_bulkmode() Neutral   No  
sock_do_teststor() Neutral   No  
socket() Neutral   Yes 8
socketpair() Neutral   No  
spawn() Yes   No  
spawnp() Yes   No  
__spawnp2() Yes   No  
__spawn2() Yes   No  
sprintf() Yes   Yes  
sqrt() Neutral   Yes  
sqrtd32(), sqrtd64(), sqrtd128() Neutral   No  
sqrtf() Neutral   Yes  
sqrtl() Neutral   Yes  
srand() Neutral   Yes  
srandom() Neutral   Yes  
srand48() Neutral   Yes  
sscanf() Yes   Yes  
stat() Yes   No  
statvfs() Yes   No  
step() No   No  
strcasecmp() Yes   Yes  
strcat() Neutral   Yes  
strchr() Neutral   Yes  
strcmp() Neutral   Yes  
strcoll() Yes   Yes  
strcpy() Neutral   Yes  
strcspn() Neutral   Yes  
strdup() Neutral   Yes  
strerror() Yes   Yes  
strerror_r() Yes   No  
strfmon() Yes   Yes  
strftime() Yes   Yes  
strlen() Neutral   Yes  
strncasecmp() Yes   Yes  
strncat() Neutral   Yes  
strncmp() Neutral   Yes  
strncpy() Neutral   Yes  
strpbrk() Neutral   Yes  
strptime() Yes   Yes  
strrchr() Neutral   Yes  
strspn() Neutral   Yes  
strstr() Neutral   Yes  
strtocoll() No   Yes  
strtod() Yes   Yes  
strtof() Yes   No  
strtoimax() Yes   No  
strtok() Neutral   Yes  
strtok_r() Neutral   Yes  
strtod32(), strtod64(), strtod128() Yes   No  
strtol() Yes   Yes  
strtold() Yes   No  
strtoll() Yes   Yes  
strtoul() Yes   Yes  
strtoull() Yes   Yes  
strtoumax() Yes   No  
strxfrm() Yes   Yes  
__superkill() Neutral   No  
svc99() No   No  
swab() Neutral   Yes  
swapcontext() Neutral   No  
swprintf() Yes   Yes  
swscanf() Yes   Yes  
symlink() Yes   No  
sync() Neutral   No  
sysconf() Neutral   No  
syslog() Yes   No  
system() Yes   No  
t_accept() No   No  
t_alloc() No   No  
t_bind() No   No  
tcgetattr() Yes 0x41020010 No  
__tcgetcp() Yes 0x41020010 No  
t_close() Neutral   No  
t_connect() No   No  
tcsetattr() Yes 0x41020010 No  
__tcsetcp() Yes 0x41020010 No  
t_error() No   No  
t_free() No   No  
t_getinfo() No   No  
t_getprotaddr() No   No  
t_getstate() Neutral   No  
t_listen() No   No  
t_look() Neutral   No  
t_open() No   No  
t_optmgmt() No   No  
t_rcv() No   No  
t_rcvconnect() No   No  
t_rcvdis() No   No  
t_rcvrel() Neutral   No  
t_rcvudata() No   No  
t_rcvuderr() No   No  
t_snd() No   No  
t_snddis() No   No  
t_sndrel() Neutral   No  
t_sndudata() No   No  
t_strerror() No   No  
t_sync() Neutral   No  
t_unbind() Neutral   No  
takesocket() No   No  
tan() Neutral   Yes  
tand32(), tand64(), tand128() Neutral   No  
tanf() Neutral   Yes  
tanh() Neutral   Yes  
tanhd32(), tanhd64(), tanhd128() Neutral   No  
tanhf() Neutral   Yes  
tanhl() Neutral   Yes  
tanl() Neutral   Yes  
tcdrain() Neutral   No  
tcflow() Neutral   No  
tcflush() Neutral   No  
tcgetattr() Yes   No  
__tcgetcp() Yes   No  
tcgetpgrp() Neutral   No  
tcgetsid() Neutral   No  
tcperror() No   No  
tcsendbreak() Neutral   No  
tcsetattr() Yes   No  
__tcsetcp() Yes   No  
tcsetpgrp() Neutral   No  
__tcsettables() No   No  
tdelete() Neutral   Yes  
telldir() Neutral   No  
tempnam() Yes   No  
terminate() Neutral   No  
tfind() Neutral   Yes  
tgamma() Neutral   Yes  
tgammad32(), tgammad64(), tgammad128() Neutral   No  
tgammaf() Neutral   Yes  
tgammal() Neutral   Yes  
time(), time64() Neutral   Yes  
times() Neutral   No  
tinit() No   No  
tmpfile() Neutral   No  
tmpnam() Yes   No  
toascii() Neutral   Yes  
__toCcsid() Yes   No  
__toCSName() Yes   No  
tolower() Yes   Yes  
_tolower() Yes   No  
toupper() Yes   Yes  
_toupper() Yes   No  
towlower() Yes   Yes  
towupper() Yes   Yes  
trunc() Neutral   Yes  
truncate() Yes   No  
truncd32(), truncd64(), truncd128() Neutral   No  
truncf() Neutral   Yes  
truncl() Neutral   Yes  
tsched() No   No  
tsearch() Neutral   Yes  
tsyncro() Neutral   No  
tterm() Neutral   No  
ttyname() Yes   No  
ttyname_r() Yes   No  
ttyslot() Neutral   No  
twalk() Neutral   Yes  
tzset() Yes   No  
ualarm() Neutral   No  
__ucreate() Neutral   No  
__ufree() Neutral   No  
__uheapreport() Neutral   No  
ulimit() Neutral   No  
ulltoa() Yes   No  
ultoa() Yes   No  
__umalloc() Neutral   No  
umask() Neutral   No  
umount() Yes   No  
uname() Yes   No  
uncaught_exception() Neutral   Yes  
UnDoExportWorkUnit() Neutral   No  
UnDoImportWorkUnit() Neutral   No  
unexpected() Neutral   Yes  
ungetc(), ungetc_unlocked() Neutral   No  
ungetwc(), ungetwc_unlocked() Yes   No  
unlink() Yes   No  
unlockpt() Neutral   No  
unsetenv() Yes   No  
usleep() Neutral   No  
utime() Yes   No  
utimes() Yes   No  
__utmpxname() Neutral   No  
utoa() Yes   Yes  
va_arg() Neutral   Yes  
va_copy() Neutral   Yes  
va_end() Neutral   Yes  
va_start() Neutral   Yes  
valloc() Neutral   No  
vfork() Neutral   No  
vfprintf(), vfprintf_unlocked() Yes   No  
vfscanf(), vfscanf_unlocked() Yes   No  
vfwprintf(), vfwprintf_unlocked() Yes 0x41070000 No  
vfwscanf(), vfwscanf_unlocked() Yes   No  
vprintf(), vprintf_unlocked() Yes   No  
vsnprintf() Yes   Yes  
vsprintf() Yes   Yes  
vscanf(), vscanf_unlocked() Yes   No  
vsscanf() Yes   Yes  
vswprintf() Yes   Yes  
vswscanf() Yes   No  
vwprintf(), vwprintf_unlocked() Yes 0x41070000 No  
vwscanf(), vwscanf_unlocked() Yes   No  
w_getmntent() Yes   No  
w_getpsent() Yes   No  
w_ioctl() No   No  
w_statfs() Yes   No  
w_statvfs() Yes   No  
wait() Neutral   No  
waitid() Neutral   No  
waitpid() Neutral   No  
wait3() Neutral   No  
wcrtomb() No   No  
wcscat() Neutral   No  
wcschr() Neutral   No  
wcscmp() Neutral   No  
wcscoll() Yes   No  
wcscpy() Neutral   No  
wcscspn() Neutral   No  
wcsftime() Yes   No  
wcsid() Yes   No  
wcslen() Neutral   No  
wcsncat() Neutral   No  
wcsncmp() Neutral   No  
wcsncpy() Neutral   No  
wcspbrk() Neutral   No  
wcsrchr() Neutral   No  
wcsrtombs() No   No  
wcsspn() Neutral   No  
wcsstr() Neutral   No  
wcstod() Yes   No  
wcstod32(), wcstod64(), wcstod128() Yes   No  
wcstof() Yes   No  
wcstoimax() Yes   No  
wcstok() Neutral   No  
wcstol() Yes   No  
wcstold() Yes   No  
wcstoll() Yes 0x41070000 No  
wcstombs() Yes   No  
wcstoul() Yes   No  
wcstoull() Yes 0x41070000 No  
wcstoumax() Yes   No  
wcswcs() Neutral   No  
wcswidth() Yes   No  
wcsxfrm() Yes   No  
wctob() Yes   No  
wctomb() Yes   No  
wctype() Yes   No  
wcwidth() Yes   No  
wmemchr() Neutral   No  
wmemcmp() Neutral   No  
wmemcpy() Neutral   No  
wmemmove() Neutral   No  
wmemset() Neutral   No  
wordexp() No   No  
wordfree() No   No  
__w_pioctl() Yes 0x41020010 No  
wprintf() Yes 0x41070000 No  
write() Neutral   No  
__writedown() Neutral   No  
writev() Neutral   No  
wscanf() Yes   No  
__wsinit() Neutral   No  
yn() Neutral   Yes  
y0() Neutral   Yes  
y1() Neutral   Yes  
Notes:
  1. ASCII support provided only for XPG4 (or higher) interface.
  2. ASCII support provided only for X/Open Sockets interface.
  3. ASCII support is for the sun_path element of struct sockaddr_un when working with the AF_UNIX address family.
  4. Preinitialized Environments for Authorized Programs support provided only for non-posix signals.
  5. Preinitialized Environments for Authorized Programs support provided only if locale file resides in a dataset, not in a z/OS UNIX file system.
  6. Preinitialized Environments for Authorized Programs support provided only for non-posix form of the function.
  7. Preinitialized Environments for Authorized Programs support provided only for non z/OS UNIX file system DLLs.
  8. Preinitialized Environments for Authorized Programs support provided only when dispatchable unit mode is task and cross memory mode is PASN=HASN=SASN. In addition, the RECOVERY=ESTAE parameter must be used on the CELAAUTH macro invocation.
  9. This function table does not include compiler built-in functions (builtin.h).