• Abstract for XL C/C++ Runtime Library Reference
    • New and updated information in z/OS Version 2 Release 1
  • About IBM z/OS XL C/C++
    • AMODE 64 considerations
  • Header files
    • Feature test macros
    • aio.h
    • arpa/inet.h
    • arpa/nameser.h
    • assert.h
    • cassert
    • _Ccsid.h
    • cctype
    • ceeedcct.h
    • cerrno
    • cfloat
    • cics.h
    • ciso646
    • climits
    • clocale
    • cmath
    • collate.h
    • complex.h
    • cpio.h
    • csetjmp
    • csignal
    • csp.h
    • cstdarg
    • cstddef
    • cstdio
    • cstdlib
    • cstring
    • ctest.h
    • ctime
    • ctype.h
    • cwchar
    • cwctype
    • decimal.h
    • dirent.h
    • dlfcn.h
    • dll.h
    • dynit.h
    • env.h
    • errno.h
    • exception
    • fcntl.h
    • features.h
    • fenv.h
    • float.h
    • fmtmsg.h
    • fnmatch.h
    • fpxcp.h
    • __ftp.h
    • ftw.h
    • glob.h
    • grp.h
    • iconv.h
    • _Ieee754.h
    • ims.h
    • inttypes.h
    • iso646.h
    • langinfo.h
    • lc_core.h
    • lc_sys.h
    • __le_api.h
    • leawi.h
    • libgen.h
    • limits.h
    • localdef.h
    • locale.h
    • math.h
    • memory.h
    • monetary.h
    • msgcat.h
    • mtf.h
    • _Nascii.h
    • ndbm.h
    • netdb.h
    • net/if.h
    • net/rtrouteh.h
    • netinet/icmp6.h
    • netinet/in.h
    • netinet/ip6.h
    • netinet/tcp.h
    • new
    • new.h
    • nlist.h
    • nl_types.h
    • poll.h
    • pthread.h
    • pwd.h
    • re_comp.h
    • regex.h
    • regexp.h
    • resolv.h
    • rexec.h
    • sched.h
    • search.h
    • setjmp.h
    • signal.h
    • spawn.h
    • spc.h
    • stdalign.h
    • stdarg.h
    • stdbool.h
    • stddef.h
    • stdefs.h
    • stdint.h
    • stdio.h
    • stdio_ext.h
    • stdlib.h
    • string.h
    • strings.h
    • stropts.h
    • syslog.h
    • sys/acl.h
    • sys/__cpl.h
    • sys/file.h
    • sys/__getipc.h
    • sys/ioctl.h
    • sys/ipc.h
    • sys/layout.h
    • sys/mman.h
    • sys/__messag.h
    • sys/mntent.h
    • sys/modes.h
    • sys/msg.h
    • sys/ps.h
    • sys/resource.h
    • sys/select.h
    • sys/sem.h
    • sys/server.h
    • sys/shm.h
    • sys/socket.h
    • sys/stat.h
    • sys/statfs.h
    • sys/statvfs.h
    • sys/time.h
    • sys/timeb.h
    • sys/times.h
    • sys/ttydev.h
    • sys/types.h
    • sys/uio.h
    • sys/un.h
    • sys/__ussos.h
    • sys/utsname.h
    • sys/wait.h
    • sys/__wlm.h
    • tar.h
    • terminat.h
    • termios.h
    • tgmath.h
    • time.h
    • typeinfo
    • typeinfo.h
    • uchar.h
    • ucontext.h
    • uheap.h
    • ulimit.h
    • unexpect.h
    • unistd.h
    • utime.h
    • utmpx.h
    • varargs.h
    • variant.h
    • wchar.h
    • wcstr.h
    • wctype.h
    • wordexp.h
    • xti.h
  • Library functions
    • Names
    • Unsupported functions and external variables in AMODE 64
    • Standards
    • Using C include files from C++
    • Built-in functions
    • IEEE binary floating-point
    • IEEE decimal floating-point
    • External variables
    • The __restrict__ macro
    • The __noreturn__ macro
    • abort() — Stop a program
    • abs(), absf(), absl() — Calculate integer absolute value
    • accept() — Accept a new connection on a socket
    • accept_and_recv() — Accept connection and receive first message
    • access() — Determine whether a file can be accessed
    • acl_create_entry() — Add a new extended ACL entry to the ACL
    • acl_delete_entry() — Delete an extended ACL entry from the ACL
    • acl_delete_fd() — Delete an ACL by file descriptor
    • acl_delete_file() — Delete an ACL by file name
    • acl_first_entry() — Return to beginning of ACL working storage
    • acl_free() — Release memory allocated to an ACL data object
    • acl_from_text() — Create an ACL from text
    • acl_get_entry() — Get an ACL entry
    • acl_get_fd() — Get ACL by file descriptor
    • acl_get_file() — Get ACL by file name
    • acl_init() — Initialize ACL working storage
    • acl_set_fd() — Set an ACL by file descriptor
    • acl_set_file() — Set an ACL by file name
    • acl_sort() — Sort the extended ACL entries
    • acl_to_text() — Convert an ACL to text
    • acl_update_entry() — Update the extended ACL entry
    • acl_valid() — Validate an ACL
    • acos(), acosf(), acosl() — Calculate arccosine
    • acosd32(), acosd64(), acosd128() - Calculate arccosine
    • acosh(), acoshf(), acoshl() — Calculate hyperbolic arccosine
    • acoshd32(), acoshd64(), acoshd128() - Calculate hyperbolic arccosine
    • advance() — Pattern match given a compiled regular expression
    • __ae_correstbl_query() — Return coded character set ID type (ASCII and EBCDIC)
    • aio_cancel() — Cancel an asynchronous I/O request
    • aio_error() — Retrieve error status for an asynchronous I/O operation
    • aio_read() — Asynchronous read from a socket
    • aio_return() — Retrieve status for an asynchronous I/O operation
    • aio_suspend() — Wait for an asynchronous I/O request
    • aio_write() — Asynchronous write to a socket
    • alarm() — Set an alarm
    • alloca() — Allocate storage from the stack
    • arm_bind_thread() — Bind the current thread to a given transaction
    • arm_blocked() — Indicate the processing of a transaction is blocked
    • arm_correlator_get_length() — Get the actual size of the transaction correlator
    • arm_end_application() — Undefines an ARM application
    • arm_get_correlator_max_length() — Get the max length of the transaction correlator
    • arm_get_timestamp() — Get the current timestamp
    • arm_init_application() — Defines an ARM application
    • arm_init_transaction_type() — Defines and initializes an ARM transaction type
    • arm_start_transaction() — Mark the start of an ARM transaction
    • arm_stop_transaction() — Mark the end of an ARM transaction
    • arm_unbind_thread() — Unbind the current thread to a given transaction
    • arm_unblocked() — Indicate the processing of a transaction is no longer blocked
    • arm_update_transaction() — Update a given transaction
    • asctime(), asctime64() — Convert time to character string
    • asctime_r(), asctime64_r() — Convert date and time to a character string
    • asin(), asinf(), asinl() — Calculate arcsine
    • asind32(), asind64(), asind128() - Calculate arcsine
    • asinh(), asinhf(), asinhl() — Calculate hyperbolic arcsine
    • asinhd32(), asinhd64(), asinhd128() - Calculate hyperbolic arcsine
    • assert() — Verify condition
    • atan(), atanf(), atanl(), atan2(), atan2f(), atan2l() — Calculate arctangent
    • atand32(), atand64(), atand128(), atan2d32(), atan2d64(), atan2d128() - Calculate arctangent
    • atanh(), atanhf(), atanhl() — Calculate hyperbolic arctangent
    • atanhd32(), atanhd64(), atanhd128() - Calculate hyperbolic arctangent
    • __atanpid32(), __atanpid64(), __atanpid128() - Calculate arctangent(x)/pi
    • atexit() — Register program termination function
    • __atoe() — ISO8859-1 to EBCDIC string conversion
    • __atoe_l() — ISO8859-1 to EBCDIC conversion operation
    • atof() — Convert character string to double
    • atoi() — Convert character string to integer
    • atol() — Convert character string to long
    • atoll() — Convert character string to signed long long
    • __a2e_l() — Convert characters from ASCII to EBCDIC
    • __a2e_s() — Convert string from ASCII to EBCDIC
    • a64l() — Convert base 64 string representation to long integer
    • basename() — Return the last component of a path name
    • bcmp() — Compare bytes in memory
    • bcopy() — Copy bytes in memory
    • bind() — Bind a name to a socket
    • bind2addrsel() - Bind with source address selection
    • brk() — Change space allocation
    • bsd_signal() — BSD version of signal()
    • bsearch() — Search arrays
    • btowc() — Convert single-byte character to wide-character
    • bzero() — Zero bytes in memory
    • c16rtomb() — Convert a char16_t character to a multibyte character
    • c32rtomb() — Convert a char32_t character to a multibyte character
    • __cabend() — Terminate the process with an abend
    • cabs(), cabsf(), cabsl() — Calculate the complex absolute value
    • cacos(), cacosf(), cacosl() — Calculate the complex arc cosine
    • cacosh(), cacoshf(), cacoshl() — Calculate the complex arc hyperbolic cosine
    • calloc() — Reserve and initialize storage
    • carg(), cargf(), cargl() — Calculate the argument
    • casin(), casinf(), casinl() — Calculate the complex arc sine
    • casinh(), casinhf(), casinhl() — Calculate the complex arc hyperbolic sine
    • catan(), catanf(), catanl() — Calculate the complex arc tangent
    • catanh(), catanhf(), catanhl() — Calculate the complex arc hyperbolic tangent
    • catclose() — Close a message catalog descriptor
    • catgets() — Read a program message
    • catopen() — Open a message catalog
    • cbrt(), cbrtf(), cbrtl() — Calculate the cube root
    • cbrtd32(), cbrtd64(), cbrtd128() — Calculate the cube root
    • cclass() — Return characters in a character class
    • ccos(), ccosf(), ccosl() — Calculate the complex cosine
    • ccosh(), ccoshf(), ccoshl() — Calculate the complex hyperbolic cosine
    • __CcsidType() — Return coded character set ID type
    • cds() — Compare double and swap
    • cdump() — Request a main storage dump
    • ceil(), ceilf(), ceill() — Round up to integral value
    • ceild32(), ceild64(), ceild128() — Round up to integral value
    • __certificate() — Register, deregister, or authenticate a digital certificate
    • cexp(), cexpf(), cexpl() — Calculate the complex exponential
    • cfgetispeed() — Determine the input baud rate
    • cfgetospeed() — Determine the output baud rate
    • cfsetispeed() — Set the input baud rate in the termios
    • cfsetospeed() — Set the output baud rate in the termios
    • __chattr() — Change the attributes of a file or directory
    • chaudit() — Change audit flags for a file by path
    • chdir() — Change the working directory
    • __check_resource_auth_np() — Determine access to MVS resources
    • CheckSchEnv() — Check WLM scheduling environment
    • chmod() — Change the mode of a file or directory
    • chown() — Change the owner or group of a file or directory
    • chpriority() — Change the scheduling priority of a process
    • chroot() — Change root directory
    • cimag(), cimagf(), cimagl() — Calculate the complex imaginary part
    • clearenv() — Clear environment variables
    • clearerr() — Reset error and end of file (EOF)
    • clock() — Determine processor time
    • clog(), clogf(), clogl() — Calculate the complex natural logarithm
    • close() — Close a file
    • closedir() — Close a directory
    • closelog() — Close the control log
    • clrmemf() — Clear memory files
    • __cnvblk() — Convert block
    • collequiv() — Return a list of equivalent collating elements
    • collorder() — Return list of collating elements
    • collrange() — Calculate the range list of collating elements
    • colltostr() — Return a string for a collating element
    • compile() — Compile regular expression
    • confstr() — Get configurable variables
    • conj(), conjf(), conjl() — Calculate the complex conjugate
    • connect() — Connect a socket
    • ConnectExportImport() — WLM connect for export or import use
    • ConnectServer() — Connect to WLM as a server manager
    • ConnectWorkMgr() — Connect to WLM as a work manager
    • __console() — Console communication services
    • __console2() — Enhanced console communication services
    • ContinueWorkUnit() — Continue WLM work unit
    • __convert_id_np() — Convert between DCE UUID and user ID
    • copysign(), copysignf(), copysignl() — Copy the sign from one floating-point number to another
    • copysignd32(), copysignd64(), copysignd128() — Copy the sign from one floating-point number to another
    • cos(), cosf(), cosl() — Calculate cosine
    • cosd32(), cosd64(), cosd128() — Calculate cosine
    • cosh(), coshf(), coshl() — Calculate hyperbolic cosine
    • coshd32(), coshd64(), coshd128() - Calculate hyperbolic cosine
    • __cospid32(), __cospid64(), __cospid128() — Calculate cosine of pi *x
    • __cotan(), __cotanf(), __cotanl() — Calculate cotangent
    • __cpl() — CPL interface service
    • cpow(), cpowf(), cpowl() — Calculate the complex power
    • cproj(), cprojf(), cprojl() — Calculate the projection
    • creal(), crealf(), creall() — Calculate the complex real part
    • creat() — Create a new file or rewrite an existing one
    • CreateWorkUnit() — Create WLM work unit
    • crypt() — String encoding function
    • cs() — Compare and swap
    • csid() — Character set ID for multibyte character
    • csin(), csinf(), csinl() — Calculate the complex sine
    • csinh(), csinhf(), csinhl() — Calculate the complex hyperbolic sine
    • __CSNameType() — Return codeset name type
    • csnap() — Request a condensed dump
    • __csplist — Retrieve CSP parameters
    • csqrt(), csqrtf(), csqrtl() — Calculate the complex square root
    • ctan(), ctanf(), ctanl()— Calculate the complex tangent
    • ctanh(), ctanhf(), ctanhl() — Calculate the complex hyperbolic tangent
    • ctdli() — Call to DL/I
    • ctermid() — Generate path name for controlling terminal
    • ctest() — Start debug tool
    • ctime(), ctime64() — Convert time to character string
    • ctime_r(), ctime64_r() — Convert time value to date and time character string
    • ctrace() — Request a traceback
    • cuserid() — Return character login of the user
    • dbm_clearerr() — Clear database error indicator
    • dbm_close() — Close a database
    • dbm_delete() — Delete database record
    • dbm_error() — Check database error indicator
    • dbm_fetch() — Get database content
    • dbm_firstkey() — Get first key in database
    • dbm_nextkey() — Get next key in database
    • dbm_open() — Open a database
    • dbm_store() — Store database record
    • decabs() — Decimal absolute value
    • decchk() — Check for valid decimal types
    • decfix() — Fix up a nonpreferred sign variable
    • DeleteWorkUnit() — Delete a WLM work unit
    • difftime(), difftime64() — Compute time difference
    • dirname() — Report the parent directory of a path name
    • __discarddata() — Release pages backing virtual storage
    • DisconnectServer() — Disconnect from WLM server
    • div() — Calculate quotient and remainder
    • dlclose() — Close a dlopen() object
    • dlerror() — Get diagnostic information
    • dlopen() — Gain access to a dynamic link library
    • dlsym() — Obtain the address of a symbol from a dlopen() object
    • dllfree() — Free the supplied dynamic link library
    • dllload() — Load the dynamic link library and connect it to the application
    • dllqueryfn() — Obtain a pointer to a dynamic link library function
    • dllqueryvar() — Obtain a pointer to a dynamic link library variable
    • dn_comp() — Resolver domain name compression
    • dn_expand() — Resolver domain name expansion
    • dn_find() — Resolver domain name find
    • dn_skipname() — Resolver domain name skipping
    • drand48() — Pseudo-random number generator
    • dup() — Duplicate an open file descriptor
    • dup2() — Duplicate an open file descriptor to another
    • dynalloc() — Allocate a data set
    • dynfree() — Deallocate a data set
    • dyninit() — Initialize __dyn_t structure
    • ecvt() — Convert double to string
    • encrypt() — Encoding function
    • endgrent() — Group database entry functions
    • endhostent() — Close the host information data set
    • endnetent() — Close network information data sets
    • endprotoent() — Work with a protocol entry
    • endpwent() — User database functions
    • endservent() — Close network services information data sets
    • endutxent() — Close the utmpx database
    • erand48() — Pseudo-random number generator
    • erf(), erfc(), erff(), erfl(), erfcf(), erfcl() — Calculate error and complementary error functions
    • erfd32(), erfd64(), erfd128(), erfcd32(), erfcd64(), erfcd128() - Calculate error and complementary error functions
    • __err2ad() — Return address of reason code of last failure
    • __errno2() — Return reason code information
    • __etoa() — EBCDIC to ISO8859-1 string conversion
    • __etoa_l() — EBCDIC to ISO8859-1 conversion operation
    • exec functions
    • exit() — End program
    • _exit() — End a process and bypass the cleanup
    • _Exit() — Terminate a process
    • exp(), expf(), expl() — Calculate exponential function
    • expd32(), expd64(), expd128() — Calculate exponential function
    • expm1(), expm1f(), expm1l() — Exponential minus one
    • expm1d32(), expm1d64(), expm1d128() — Exponential minus one
    • ExportWorkUnit() — WLM export service
    • exp2(), exp2f(), exp2l() — Calculate the base-2 exponential
    • exp2d32(), exp2d64(), exp2d128() — Calculate the base-2 exponential
    • extlink_np() — Create an external symbolic link
    • ExtractWorkUnit() — Extract enclave service
    • __e2a_l() — Convert characters from EBCDIC to ASCII
    • __e2a_s() — Convert string from EBCDIC to ASCII
    • fabs(), fabsf(), fabsl() — Calculate floating-point absolute value
    • fabsd32(), fabsd64(), fabsd128() — Calculate floating-point absolute value
    • fattach() — Attach a STREAMS-based file descriptor to a file in the file system name space
    • __fbufsize() — Retrieve the buffer size of an open stream
    • __fchattr() — Change the attributes of a file or directory by file descriptor
    • fchaudit() — Change audit flags for a file by descriptor
    • fchdir() — Change working directory
    • fchmod() — Change the mode of a file or directory by descriptor
    • fchown() — Change the owner or group by file descriptor
    • fclose() — Close file
    • fcntl() — Control open file descriptors
    • fcvt() — Convert double to string
    • fdelrec() — Delete a VSAM record
    • fdetach() — Detach a name from a STREAMS-based file descriptor
    • fdim(), fdimf(), fdiml() — Calculate the positive difference
    • fdimd32(), fdimd64(), fdimd128() — Calculate the positive difference
    • fdopen() — Associate a stream with an open file descriptor
    • feclearexcept() — Clear the floating-point exceptions
    • fe_dec_getround() — Get the current rounding mode
    • fe_dec_setround() — Set the current rounding mode
    • fegetenv() — Store the current floating-point environment
    • fegetexceptflag() — Store the states of floating-point status flags
    • fegetround() — Get the current rounding mode
    • feholdexcept() — Save the current floating-point environment
    • feof() — Test end of file (EOF) indicator
    • feraiseexcept() — Raise the supported floating-point exceptions
    • ferror() — Test for read and write errors
    • fesetenv() — Set the floating-point environment
    • fesetexceptflag() — Set the floating-point status flags
    • fesetround() — Set the current rounding mode
    • fetch() — Get a load module
    • fetchep() — Share writable static
    • fetestexcept() — Test the floating-point status flags
    • feupdateenv() — Save the currently raised floating-point exceptions
    • fflush() — Write buffer to file
    • ffs() — Find first set bit in an integer
    • fgetc() — Read a character
    • fgetpos() — Get file position
    • fgets() — Read a string from a stream
    • fgetwc() — Get next wide character
    • fgetws() — Get a wide-character string
    • fileno() — Get the file descriptor from an open stream
    • finite() — Determine the infinity classification of a floating-point number
    • __flbf() — Determine if a stream is line buffered
    • fldata() — Retrieve file information
    • flocate() — Locate a VSAM record
    • flockfile()— stdio locking
    • floor(), floorf(), floorl() — Round down to integral value
    • floord32(), floord64(), floord128() — Round down to integral value
    • _flushlbf() — Flush all open line-buffered files
    • fma(), fmaf(), fmal() — Multiply then add
    • fmad32(), fmad64(), fmad128() — Multiply then add
    • fmax(), fmaxf(), fmaxl() — Calculate the maximum numeric value
    • fmaxd32(), fmaxd64(), fmaxd128() — Calculate the maximum numeric value
    • fmin(), fminf(), fminl() — Calculate the minimum numeric value
    • fmind32(), fmind64(), fmind128() — Calculate the minimum numeric value
    • fmod(), fmodf(), fmodl() — Calculate floating-point remainder
    • fmodd32(), fmodd64(), fmodd128() — Calculate floating-point remainder
    • fmtmsg() — Display a message in the specified format
    • fnmatch() — Match file name or path name
    • fopen() — Open a file
    • fork() — Create a new process
    • fortrc() — Return FORTRAN return code
    • fp_clr_flag() — Reset floating-point exception status flag
    • fp_raise_xcp() — Raise a floating-point exception
    • fp_read_flag() — Return the current floating-point exception status
    • fp_read_rnd() — Determine rounding mode
    • fp_swap_rnd() — Swap rounding mode
    • fpathconf() — Determine configurable path name variables
    • fpclassify() — Classifies an argument value
    • __fpending() — Retrieve number of bytes pending for write
    • fprintf(), printf(), sprintf() — Format and write data
    • __fpurge() — Discard pending data in a stream
    • fputc() — Write a character
    • fputs() — Write a string
    • fputwc() — Output a wide-character
    • fputws() — Output a wide-character string
    • fread() — Read items
    • __freadable() — Determine if a stream is open for reading
    • __freadahead() — Retrieve number of bytes remaining in input buffer
    • __freading() — Determine if last operation on stream is a read operation
    • free() — Free a block of storage
    • freeaddrinfo() — Free addrinfo storage
    • freopen() — Redirect an open file
    • frexp(), frexpf(), frexpl() — Extract mantissa and exponent of the floating-point value
    • frexpd32(), frexpd64(), frexpd128() — Extract mantissa and exponent of the decimal floating-point value
    • fscanf(), scanf(), sscanf() — Read and format data
    • fseek() — Change file position
    • fseeko() — Change file position
    • __fseterr() — Set stream in error
    • __fsetlocking() — Set locking type
    • fsetpos() — Set file position
    • fstat() — Get status information about a file
    • fstatvfs() — Get file system information
    • fsync() — Write changes to direct-access storage
    • ftell() — Get current file position
    • ftello() — Get current file position
    • ftime() — Set the date and time
    • ftok() — Generate an interprocess communication (IPC) key
    • ftruncate() — Truncate a file
    • ftrylockfile() — stdio locking
    • ftw() — Traverse a file tree
    • funlockfile() — stdio unlocking
    • fupdate() — Update a VSAM record
    • fwide() — Set stream orientation
    • fwprintf(), swprintf(), wprintf() — Format and write wide characters
    • __fwritable() — Determine if a stream is open for writing
    • fwrite() — Write items
    • __fwriting() — Determine if last operation on stream is a write operation
    • fwscanf(), swscanf(), wscanf() — Convert formatted wide-character input
    • gai_strerror() — Address and name information error description
    • gamma() — Calculate gamma function
    • gcvt() — Convert double to string
    • getaddrinfo() — Get address information
    • getc(), getchar() — Read a character
    • getc_unlocked(), getchar_unlocked(), putc_unlocked(), putchar_unlocked() — Stdio with explicit client locking
    • getclientid() — Get the identifier for the calling application
    • __getclientid() — Get the PID identifier for the calling application
    • getcontext() — Get user context
    • __get_cpuid() — Retrieves the system CPUID
    • getcwd() — Get path name of the working directory
    • getdate(), getdate64() — Convert user format date and time
    • getdtablesize() — Get the file descriptor table size
    • getegid() — Get the effective group ID
    • getenv() — Get value of environment variables
    • __getenv() — Get an environment variable
    • geteuid() — Get the effective user ID
    • getgid() — Get the real group ID
    • getgrent() — Get group database entry
    • getgrgid() — Access the group database by ID
    • getgrgid_r() — Get group database entry for a group ID
    • getgrnam() — Access the group database by name
    • getgrnam_r() — Search group database for a name
    • getgroups() — Get a list of supplementary group IDs
    • getgroupsbyname() — Get supplementary group IDs by user name
    • gethostbyaddr() — Get a host entry by address
    • gethostbyname() — Get a host entry by name
    • gethostent() — Get the next host entry
    • gethostid() — Get the unique identifier of the current host
    • gethostname() — Get the name of the host processor
    • getibmopt() — Get IBM TCP/IP image
    • getibmsockopt() — Get IBM specific options associated with a socket
    • __getipc() — Query interprocess communications
    • getipv4sourcefilter() — Get source filter
    • getitimer() — Get value of an interval timer
    • getlogin() — Get the user login name
    • getlogin_r() — Get login name
    • __getlogin1() — Get the user login name
    • getmccoll() — Get next collating element from string
    • getmsg(), getpmsg() — Receive next message from a STREAMS file
    • getnameinfo() — Get name information
    • getnetbyaddr() — Get a network entry by address
    • getnetbyname() — Get a network entry by name
    • getnetent() — Get the next network entry
    • getopt() — Command option parsing
    • getpagesize() — Get the current page size
    • getpass() — Read a string of characters without echo
    • getpeername() — Get the name of the peer connected to a socket
    • getpgid() — Get process group ID
    • getpgrp() — Get the process group ID
    • getpid() — Get the process ID
    • getpmsg() — Receive next message from a STREAMS file
    • getppid() — Get the parent process ID
    • getpriority() — Get process scheduling priority
    • getprotobyname() — Get a protocol entry by name
    • getprotobynumber() — Get a protocol entry by number
    • getprotoent() — Get the next protocol entry
    • getpwent() — Get user database entry
    • getpwnam() — Access the user database by user name
    • getpwnam_r() — Search user database for a name
    • getpwuid() — Access the user database by user ID
    • getpwuid_r() — Search user database for a user ID
    • getrlimit() — Get current or maximum resource consumption
    • getrusage() — Get information about resource utilization
    • gets() — Read a string
    • getservbyname() — Get a server entry by name
    • getservbyport() — Get a service entry by port
    • getservent() — Get the next service entry
    • getsid() — Get process group ID of session leader
    • getsockname() — Get the name of a socket
    • getsockopt() — Get the options associated with a socket
    • getsourcefilter() — Get source filter
    • getstablesize() — Get the socket table size
    • getsubopt() — Parse suboption arguments
    • getsyntx() — Return LC_SYNTAX characters
    • __get_system_settings() — Retrieves system parameters
    • gettimeofday(), gettimeofday64() — Get date and time
    • getuid() — Get the real user ID
    • __getuserid() — Retrieve the active MVS user ID
    • getutxent() — Read next entry in utmpx database
    • getutxid() — Search by ID utmpx database
    • getutxline() — Search by line utmpx database
    • getw() — Get a machine word from a stream
    • getwc() — Get a wide character
    • getwchar() — Get a wide character
    • getwd() — Get the current working directory
    • getwmccoll() — Get next collating element from wide string
    • givesocket() — Make the specified socket available
    • glob() — Generate path names matching a pattern
    • globfree() — Free storage allocated by glob()
    • gmtime(), gmtime64() — Convert time to broken-down UTC time
    • gmtime_r(), gmtime64_r() — Convert a time value to broken-down UTC time
    • grantpt() — Grant access to the slave pseudoterminal device
    • hcreate() — Create hash search tables
    • hdestroy() — Destroy hash search tables
    • __heaprpt() — Obtain dynamic heap storage report
    • hsearch() — Search hash tables
    • htonl() — Translate address host to network long
    • htons() — Translate an unsigned short integer into network byte order
    • hypot(), hypotf(), hypotl() — Calculate the square root of the squares of two arguments
    • hypotd32(), hypotd64(), hypotd128() — Calculate the square root of the squares of two arguments
    • ibmsflush() — Flush the application-side datagram queue
    • iconv() — Code conversion
    • iconv_close() — Deallocate code conversion descriptor
    • iconv_open() — Allocate code conversion descriptor
    • if_freenameindex() — Free the memory allocated by if_nameindex()
    • if_indextoname() — Map a network interface index to its corresponding name
    • if_nameindex() — Return all network interface names and indexes
    • if_nametoindex() — Map a network interface name to its corresponding index
    • ilogb(), ilogbf(), ilogbl() — Integer unbiased exponent
    • ilogbd32(), ilogbd64(), ilogbd128() — Integer unbiased exponent
    • imaxabs() — Absolute value for intmax_t
    • imaxdiv() — Quotient and remainder for intmax_t
    • ImportWorkUnit() — WLM import service
    • index() — Search for character
    • inet6_is_srcaddr() - Socket address verification
    • inet6_opt_append() — Add an option with length "len" and alignment "align"
    • inet6_opt_find() — Search for an option specified by the caller
    • inet6_opt_finish() — Return the updated total length of extension header
    • inet6_opt_get_val() — Extract data items in the data portion of the option
    • inet6_opt_init() — Return the number of bytes for empty extension header
    • inet6_opt_next() — Parse received option headers returning the next option
    • inet6_opt_set_val() — Insert data items into the data portion of the option
    • inet6_rth_add() — Add an IPv6 address to end of the routing header
    • inet6_rth_getaddr() — Return pointer to the IPv6 address specified
    • inet6_rth_init() — Initialize an IPv6 routing header buffer
    • inet6_rth_reverse() — Reverse the order of the addresses
    • inet6_rth_segments() — Return number of segments contained in header
    • inet6_rth_space() — Return number of bytes for a routing header
    • inet_addr() — Translate an Internet address into network byte order
    • inet_lnaof() — Translate a local network address into host byte order
    • inet_makeaddr() — Create an Internet host address
    • inet_netof() — Get the network number from the Internet host sddress
    • inet_network() — Get the network number from the decimal host address
    • inet_ntoa() — Get the decimal Internet host address
    • inet_ntop() — Convert Internet address format from binary to text
    • inet_pton() — Convert Internet address format from text to binary
    • initgroups() — Initialize the supplementary group ID list for the process
    • initstate() — Initialize generator for random()
    • insque() — Insert an element into a doubly-linked list
    • ioctl() — Control device
    • __ipdbcs() — Retrieve the list of requested DBCS tables to load
    • __ipDomainName() — Retrieve the resolver supplied domain name
    • __ipdspx() — Retrieve the data set prefix specified
    • __iphost() — Retrieve the resolver supplied hostname
    • __ipmsgc() — Determine the case to use for FTP messages
    • __ipnode() — Retrieve the resolver supplied node name
    • __iptcpn() — Retrieve the resolver supplied jobname or user ID
    • isalnum() to isxdigit() — Test integer value
    • isalpha() — Test for an alphabetic character
    • isascii() — Test for 7-bit US-ASCII character
    • isastream() — Test a file descriptor
    • isatty() — Test if descriptor represents a terminal
    • __isBFP() — Determine application floating-point format
    • isblank() — Test for blank character classification
    • iscics() — Verify whether CICS is running
    • iscntrl() — Test for control classification
    • isdigit() — Test for decimal-digit classification
    • isfinite() — Determines if its argument has a finite value
    • isgraph() — Test for graphic classification
    • isgreater() — Determines if X is greater than Y
    • isgreaterequal() — Determines if X is greater than or equal to Y
    • isinf() — Determines if X is ± infinity
    • isless() — Determines if X is less than Y
    • islessequal() — Determines if X is less than or equal to Y
    • islessgreater() — Determines if X is less or greater than Y
    • islower() — Test for lowercase
    • ismccollel() — Identify a multicharacter collating element
    • isnan() — Test for NaN
    • isnormal() — Determines if X is normal
    • __isPosixOn() — Test for POSIX runtime option
    • isprint() — Test for printable character classification
    • ispunct() — Test for punctuation classification
    • isspace() — Test for space character classification
    • isunordered() — Determine if either X or Y is unordered
    • isupper() — Test for uppercase letter classification
    • iswalnum() to iswxdigit() — Test wide integer value
    • iswblank() — Test for blank character classification
    • iswcntrl() — Test for control classification
    • iswctype() — Test for character property
    • iswdigit() — Test for hexadecimal-digit classification
    • iswgraph() — Test for graphic classification
    • iswlower() — Test for lowercase
    • iswprint() — Test for printable character classification
    • iswpunct() — Test for punctuation classification
    • iswspace() — Test for space character classification
    • iswupper() — Test for uppercase letter classification
    • iswxdigit() — Test for hexadecimal-digit classification
    • isxdigit() — Test for hexadecimal-digit classification
    • itoa() — Convert int into a string
    • JoinWorkUnit() — Join a WLM work unit
    • jrand48() — Pseudo-random number generator
    • j0(), j1(), jn() — Bessel functions of the first kind
    • kill() — Send a signal to a process
    • killpg() — Send a signal to a process group
    • labs() — Calculate long absolute value
    • __lchattr() — Change the attributes of a file or directory when they point to a symbolic or external link
    • lchown() — Change owner and group of a file
    • lcong48() — Pseudo-random number initializer
    • ldexp(), ldexpf(), ldexpl() — Multiply by a power of two
    • ldexpd32(), ldexpd64(), ldexpd128() — Multiply by a power of ten
    • ldiv() — Compute quotient and remainder of integral division
    • LeaveWorkUnit() — Leave a WLM work unit
    • __le_ceegtjs() — Retrieve the value of an exported JCL symbol
    • __le_cib_get() — Get condition information block
    • __le_condition_token_build() — Build a Language Environment condition token
    • __le_msg_add_insert() — Add insert to a Language Environment message
    • __le_msg_get() — Get a Language Environment message
    • __le_msg_get_and_write() — Get and output a Language Environment message
    • __le_msg_write() — Output a Language Environment message to stderr
    • __le_debug_set_resume_mch() — Move the resume cursor to a predefined location represented by a machine state
    • __le_traceback() — Call chain traceback service
    • lfind() — Linear search routine
    • lgamma(), lgammaf(), lgammal() — Log gamma function
    • lgammad32(), lgammad64(), lgammad128() - Log gamma function
    • __librel() — Query release level
    • link() — Create a link to a file
    • listen() — Prepare the server for incoming client requests
    • llabs() — Calculate absolute value of long long integer
    • lldiv() — Compute quotient and remainder of integral division for long long type
    • llround(), llroundf(), llroundl() — Round to the nearest integer
    • llroundd32(), llroundd64(), llroundd128() — Round to the nearest integer
    • lltoa() — Convert long long into a string
    • localdtconv() — Date and time formatting convention inquiry
    • localeconv() — Query numeric conventions
    • localtime(), localtime64() — Convert time and correct for local time
    • localtime_r(), localtime64_r() — Convert time value to broken-down local time
    • lockf() — Record locking on files
    • log(), logf(), logl() — Calculate natural logarithm
    • logb(), logbf(), logbl() — Unbiased exponent
    • logbd32(), logbd64(), logbd128() — Unbiased exponent
    • logd32(), logd64(), logd128() — Calculate natural logarithm
    • __login(), __login_applid() — Create a new security environment for process
    • log1p(), log1pf(), log1pl() — Natural log of x+1
    • log1pd32(), log1pd64(), log1pd128() — Natural log of x+1
    • log10(), log10f(), log10l() — Calculate base 10 logarithm
    • log10d32(), log10d64(), log10d128() — Calculate base 10 logarithm
    • log2(), log2f(), log2l() — Calculate the base-2 logarithm
    • log2d32(), log2d64(), log2d128() — Calculate the base-2 logarithm
    • longjmp() — Restore stack environment
    • _longjmp() — Nonlocal goto
    • lrand48() — Pseudo-random number generator
    • lrint(), lrintf(), lrintl() and llrint(), llrintf(), llrintl() — Round the argument to the nearest integer
    • lrintd32(), lrintd64(), lrintd128() and llrintd32(), llrintd64(), llrintd128() — Round the argument to the nearest integer
    • lround(), lroundf(), lroundl() — Round a decimal floating-point number to its nearest integer
    • lroundd32(), lroundd64(), lroundd128() — Round a floating-point number to its nearest integer
    • lsearch() — Linear search and update
    • lseek() — Change the offset of a file
    • lstat() — Get status of file or symbolic link
    • l64a() — Convert long to base 64 string representation
    • ltoa() — Convert long into a string
    • makecontext() — Modify user context
    • malloc() — Reserve storage block
    • __malloc24() — Allocate 24-bit storage
    • __malloc31() — Allocate 31–bit storage
    • __map_init() — Designate a storage area for mapping blocks
    • __map_service() — Set memory mapping service
    • maxcoll() — Return maximum collating element
    • maxdesc() — Get socket numbers to extend beyond the default range
    • mblen() — Calculate length of multibyte character
    • mbrlen() — Calculate length of multibyte character
    • mbrtoc16() — Convert a multibyte character to a char16_t character
    • mbrtoc32() — Convert a multibyte character to a char32_t character
    • mbrtowc() — Convert a multibyte character to a wide character
    • mbsinit() — Test state object for initial state
    • mbsrtowcs() — Convert a multibyte string to a wide-character string
    • mbstowcs() — Convert multibyte characters to wide characters
    • mbtowc() — Convert multibyte character to wide character
    • m_create_layout() — Create and initialize a layout object (bidi data)
    • m_destroy_layout() — Destroy a layout object (bidi data)
    • memccpy() — Copy bytes in memory
    • memchr() — Search buffer
    • memcmp() — Compare bytes
    • memcpy() — Copy buffer
    • memmove() — Move buffer
    • memset() — Set buffer to value
    • m_getvalues_layout() — Query layout values of a layout object (bidi data)
    • mkdir() — Make a directory
    • mkfifo() — Make a FIFO special file
    • mknod() — Make a directory or file
    • mkstemp() — Make a unique filename
    • mktemp() — Make a unique file name
    • mktime(), mktime64() — Convert local time
    • __mlockall() — Lock the address space of a process
    • mmap() — Map pages of memory
    • modf(), modff(), modfl() — Extract fractional and integral parts of floating-point value
    • modfd32(), modfd64(), modfd128() — Extract fractional and integral parts of decimal floating-point value
    • __moservices() - Memory object services
    • mount() — Make a file system available
    • __mount() — Make a file system available
    • mprotect() — Set protection of memory mapping
    • mrand48() — Pseudo-random number generator
    • m_setvalues_layout() — Set layout values of a layout object (bidi data)
    • msgctl() — Message control operations
    • msgget() — Get message queue
    • msgrcv() — Message receive operation
    • __msgrcv_timed() — Message receive operation with timeout
    • msgsnd() — Message send operations
    • msgxrcv() — Extended message receive operation
    • msync() — Synchronize memory with physical storage
    • m_transform_layout() — Layout transformation for character strings (bidi data)
    • munmap() — Unmap pages of memory
    • __must_stay_clean() — Enable or query clean
    • m_wtransform_layout() — Layout transformation for wide-character strings (bidi data)
    • nan(), nanf(), nanl() — Return quiet NaN
    • nand32(), nand64(), nand128() — Return quiet NaN
    • nearbyint(), nearbyintf(), nearbyintl() — Round the argument to the nearest integer
    • nearbyintd32(), nearbyintd64(), nearbyintd128() — Round the argument to the nearest integer
    • nextafter(), nextafterf(), nextafterl() — Next representable double float
    • nextafterd32(), nextafterd64(), nextafterd128() — Next representable decimal floating-point value
    • nexttoward(), nexttowardf(), nexttowardl() — Calculate the next representable value
    • nexttowardd32(), nexttowardd64(), nexttowardd128() — Calculate the next representable value
    • nftw() — Traverse a file tree
    • nice() — Change priority of a process
    • nlist() — Get entries from a name list
    • nl_langinfo() — Retrieve locale information
    • nrand48() — Pseudo-random number generator
    • ntohl() — Translate a long integer into host byte order
    • ntohs() — Translate an unsigned short integer into host byte order
    • open() — Open a file
    • opendir() — Open a directory
    • __opendir2() — Open a directory
    • openlog() — Open the system control log
    • __open_stat() — Open a file and get file status information
    • __osname() — Get true operating system name
    • __passwd(), __passwd_applid() — Verify or change user password
    • pathconf() — Determine configurable path name variables
    • pause() — Suspend a process pending a signal
    • pclose() — Close a pipe stream to or from a process
    • perror() — Print error message
    • __pid_affinity() — Add or delete process affinity
    • pipe() — Create an unnamed pipe
    • __poe() — Port of entry information
    • poll() — Monitor activity on file descriptors and message queues
    • popen() — Initiate a pipe stream to or from a process
    • posix_openpt() — Open a pseudo-terminal device
    • pow(), powf(), powl() — Raise to power
    • powd32(), powd64(), powd128() — Raise to power
    • __pow_i() — Raise to a power (R**I)
    • __pow_ii() — Raise to a power (I**I)
    • pread() — Read from a file or socket without file pointer change
    • printf() — Format and write data
    • pselect() - Monitor activity on files or sockets and message queues
    • pthread_atfork() - Register fork handlers
    • pthread_attr_destroy() — Destroy the thread attributes object
    • pthread_attr_getdetachstate() — Get the detach state attribute
    • pthread_attr_getguardsize() - Get guardsize attribute
    • pthread_attr_getschedparam() - Get scheduling parameter attributes
    • pthread_attr_getstack() - Get stack attribute
    • pthread_attr_getstackaddr() - Get stackaddr attribute
    • pthread_attr_getstacksize() — Get the thread attribute stacksize object
    • pthread_attr_getsynctype_np() — Get thread sync type
    • pthread_attr_getweight_np() — Get weight of thread attribute object
    • pthread_attr_init() — Initialize a thread attribute object
    • pthread_attr_setdetachstate() — Set the detach state attribute
    • pthread_attr_setguardsize() - Set guardsize attribute
    • pthread_attr_setschedparam() - Set scheduling parameter attributes
    • pthread_attr_setstack() - Set stack attribute
    • pthread_attr_setstackaddr() - Set stackaddr attribute
    • pthread_attr_setstacksize() — Set the stacksize attribute object
    • pthread_attr_setsynctype_np() — Set thread sync type
    • pthread_attr_setweight_np() — Set weight of thread attribute object
    • pthread_cancel() — Cancel a thread
    • pthread_cleanup_pop() — Remove a cleanup handler
    • pthread_cleanup_push() — Establish a cleanup handler
    • pthread_cond_broadcast() — Broadcast a condition
    • pthread_cond_destroy() — Destroy the condition variable object
    • pthread_cond_init() — Initialize a condition variable
    • pthread_cond_signal() — Signal a condition
    • pthread_cond_timedwait() — Wait on a condition variable
    • pthread_cond_wait() — Wait on a condition variable
    • pthread_condattr_destroy() — Destroy condition variable attribute object
    • pthread_condattr_getkind_np() — Get kind attribute from a condition variable attribute object
    • pthread_condattr_getpshared() — Get the process-shared condition variable attribute
    • pthread_condattr_init() — Initialize a condition attribute object
    • pthread_condattr_setkind_np() — Set kind attribute from a condition variable attribute object
    • pthread_condattr_setpshared() — Set the process-shared condition variable attribute
    • pthread_create() — Create a thread
    • pthread_detach() — Detach a thread
    • pthread_equal() — Compare thread IDs
    • pthread_exit() — Exit a thread
    • pthread_getconcurrency() — Get the level of concurrency
    • pthread_getspecific() — Get the thread-specific value for a key
    • pthread_getspecific_d8_np() — Get the thread-specific value for a key
    • pthread_join() — Wait for a thread to end
    • pthread_join_d4_np() — Wait for a thread to end
    • pthread_key_create() — Create thread-specific data key
    • pthread_key_delete() — Delete thread-specific data key
    • pthread_kill() — Send a signal to a thread
    • pthread_mutex_destroy() — Delete a mutex object
    • pthread_mutex_init() — Initialize a mutex object
    • pthread_mutex_lock() — Wait for a lock on a mutex object
    • pthread_mutex_trylock() — Attempt to lock a mutex object
    • pthread_mutex_unlock() — Unlock a mutex object
    • pthread_mutexattr_destroy() — Destroy a mutex attribute object
    • pthread_mutexattr_getkind_np() — Get kind from a mutex attribute object
    • pthread_mutexattr_getpshared() — Get the process-shared mutex attribute
    • pthread_mutexattr_gettype() — Get type of mutex attribute object
    • pthread_mutexattr_init() — Initialize a mutex attribute object
    • pthread_mutexattr_setkind_np() — Set kind for a mutex attribute object
    • pthread_mutexattr_setpshared() — Set the process-shared mutex attribute
    • pthread_mutexattr_settype() — Set type of mutex attribute object
    • pthread_once() — Invoke a function once
    • pthread_rwlock_destroy() — Destroy a read or write lock object
    • pthread_rwlock_init() — Initialize a read or write lock object
    • pthread_rwlock_rdlock() — Wait for a lock on a read or write lock object
    • pthread_rwlock_tryrdlock() — Attempt to lock a read or write lock object for reading
    • pthread_rwlock_trywrlock() — Attempt to lock a read or write lock object for writing
    • pthread_rwlock_unlock() — Unlock a read or write lock object
    • pthread_rwlock_wrlock() — Wait for a lock on a read or write lock object for writing
    • pthread_rwlockattr_destroy() — Destroy a read or write lock attribute object
    • pthread_rwlockattr_getpshared() — Get the processed-shared read or write lock attribute
    • pthread_rwlockattr_init() — Initialize a read or write lock attribute object
    • pthread_rwlockattr_setpshared() — Set the process-shared read or write lock attribute
    • pthread_security_np(), pthread_security_applid_np() — Create or delete thread-level security
    • pthread_self() — Get the caller
    • pthread_setcancelstate() — Set a thread cancelability state format
    • pthread_setcanceltype() — Set a thread cancelability type format
    • pthread_setconcurrency() — Set the level of concurrency
    • pthread_setintr() — Set a thread cancelability state
    • pthread_setintrtype() — Set a thread cancelability type
    • pthread_set_limit_np() — Set task and thread limits
    • pthread_setspecific() — Set the thread-specific value for a key
    • pthread_sigmask() — Examine or change a thread blocked signals format
    • pthread_tag_np() — Set and query thread tag data
    • pthread_testcancel() — Establish a cancelation point
    • pthread_testintr() — Establish a cancelability point
    • pthread_yield() — Release the processor to other threads
    • ptsname() — Get name of the slave pseudoterminal device
    • putc(), putchar() — Write a character
    • putenv() — Change or add an environment variable
    • putmsg(), putpmsg() — Send a message on a STREAM
    • puts() — Write a string
    • pututxline() — Write entry to utmpx database
    • putw() — Put a machine word on a stream
    • putwc() — Output a wide character
    • putwchar() — Output a wide character to standard output
    • pwrite() — Write data on a file or socket without file pointer change
    • qsort() — Sort array
    • quantexpd32(), quantexpd64(), quantexpd128() - Compute the quantum exponent
    • quantized32(), quantized64(), quantized128() — Set the exponent of X to the exponent of Y
    • QueryMetrics() — Query WLM system information
    • QuerySchEnv() — Query WLM scheduling environment
    • QueryWorkUnitClassification() — WLM query enclave classification service
    • raise() — Raise signal
    • rand() — Generate random number
    • rand_r() — Pseudo-random number generator
    • random() — A better random-number generator
    • read() — Read from a file or socket
    • readdir() — Read an entry from a directory
    • __readdir2() — Read directory entry and get file information
    • readdir_r() — Read an entry from a directory
    • readlink() — Read the value of a symbolic link
    • readv() — Read data on a file or socket and store in a set of buffers
    • realloc() — Change reserved storage block size
    • realpath() — Resolve path name
    • re_comp() — Compile regular expression
    • recv() — Receive data on a socket
    • recvfrom() — Receive messages on a socket
    • recvmsg() — Receive messages on a socket and store in an array of message headers
    • re_exec() — Match regular expression
    • regcmp() — Compile regular expression
    • regcomp() — Compile regular expression
    • regerror() — Return error message
    • regex() — Execute compiled regular expression
    • regexec() — Execute compiled regular expression
    • regfree() — Free memory for regular expression
    • release() — Delete a load module
    • remainder(), remainderf(), remainderl() — Computes the remainder x REM y
    • remainderd32(), remainderd64(), remainderd128() - Computes the remainder x REM y
    • remove() — Delete file
    • remque() — Remove an element from a double linked list
    • remquo(), remquof(), remquol() — Computes the remainder.
    • __remquod32(), __remquod64(), __remquod128() — Computes the remainder.
    • rename() — Rename file
    • res_init() — Domain name resolver initialization
    • res_mkquery() — Make resolver query for domain name servers
    • res_query() — Resolver query for domain name servers
    • res_querydomain() — Build domain name and resolver query
    • res_search() — Resolver query for domain name servers
    • res_send() — Send resolver query for domain name servers
    • __reset_exception_handler() — Unregister an exception handler routine
    • rewind() — Set file position to beginning of file
    • rewinddir() — Reposition a directory stream to the beginning
    • rexec() — Execute commands one at a time on a remote host
    • rexec_af() — Execute commands one at a time on a remote host
    • rindex() — Search for character
    • rint(), rintf(), rintl() — Round to nearest integral value
    • rintd32(), rintd64(), rintd128() — Round to nearest integral value
    • rmdir() — Remove a directory
    • round(), roundf(), roundl() — Round to the nearest integer
    • roundd32(), roundd64(), roundd128() — Round to the nearest integer
    • rpmatch() — Test for a yes or no response match
    • samequantumd32(), samequantumd64(), samequantumd128() — Determine if exponents X and Y are the same
    • sbrk() — Change space allocation
    • scalb() — Load exponent
    • scalbn(), scalbnf(), scalbnl(), scalbln(), scalblnf(), scalblnl() — Load exponent functions
    • scalbnd32(), scalbnd64(), scalbnd128() and scalblnd32(), scalblnd64(), scalblnd128() — Load exponent functions
    • scanf() — Read and format data
    • sched_yield() — Release the processor to other threads
    • seed48() — Pseudo-random number initializer
    • seekdir() — Set position of directory stream
    • select(), pselect() — Monitor activity on files or sockets and message queues
    • selectex() — Monitor activity on files or sockets and message queues
    • semctl() — Semaphore control operations
    • semget() — Get a set of semaphores
    • semop() — Semaphore operations
    • __semop_timed() — Semaphore operations with timeout
    • send() — Send data on a socket
    • send_file() — Send file data over a socket
    • sendmsg() — Send messages on a socket
    • sendto() — Send data on a socket
    • __server_classify() — Set classify area field
    • __server_classify_create() — Create a classify area
    • __server_classify_destroy() — Delete a classify area
    • __server_classify_reset() — Reset a classify area to an initial state
    • __server_init() — Initialize server
    • __server_pwu() — Process server work unit
    • __server_threads_query() — Query the number of threads
    • setbuf() — Control buffering
    • setcontext() — Restore user context
    • setegid() — Set the effective group ID
    • setenv() — Add, delete, and change environment variables
    • seteuid() — Set the effective user ID
    • __set_exception_handler() — Register an exception handler routine
    • setgid() — Set the group ID
    • setgrent() — Reset group database to first entry
    • setgroups() — Set the supplementary group ID list for the process
    • sethostent() — Open the host information data set
    • setibmopt() — Set IBM TCP/IP image
    • setibmsockopt() — Set IBM specific options associated with a socket
    • setipv4sourcefilter() — Set source filter
    • setitimer() — Set value of an interval timer
    • setjmp() — Preserve stack environment
    • _setjmp() — Set jump point for a nonlocal goto
    • setkey() — Set encoding key
    • setlocale() — Set locale
    • setlogmask() — Set the mask for the control log
    • setnetent() — Open the network information data set
    • set_new_handler() — Register a function for set_new_handler()
    • setpeer() — Preset the socket peer address
    • setpgid() — Set process group ID for job control
    • setpgrp() — Set process group ID
    • setpriority() — Set process scheduling priority
    • setprotoent() — Open the protocol information data set
    • setpwent() — Reset user database search
    • setregid() — Set real and effective group IDs
    • setreuid() — Set real and effective user IDs
    • setrlimit() — Control maximum resource consumption
    • setservent() — Open the network services information data set
    • setsid() — Create session, set process group ID
    • setsockopt() — Set options associated with a socket
    • setsourcefilter() — Set source filter
    • setstate() — Change generator for random()
    • set_terminate() — Register a function for terminate()
    • _SET_THLIIPADDR() — Set the client's IP address
    • setuid() — Set the effective user ID
    • set_unexpected() — Register a function for unexpected()
    • setutxent() — Reset to start of utmpx database
    • setvbuf() — Control buffering
    • shmat() — Shared memory attach operation
    • shmctl() — Shared memory control operations
    • shmdt() — Shared memory detach operation
    • shmget() — Get a shared memory segment
    • shutdown() — Shut down all or part of a duplex connection
    • __shutdown_registration() — Register OMVS shutdown options
    • sigaction() — Examine or change a signal action
    • __sigactionset() — Examine or change signal actions
    • sigaddset() — Add a signal to the signal mask
    • sigaltstack() — Set or get signal alternate stack context
    • sigdelset() — Delete a signal from the signal mask
    • sigemptyset() — Initialize a signal mask to exclude all signals
    • sigfillset() — Initialize a signal mask to include all signals
    • sighold() — Add a signal to a thread
    • sigignore() — Set disposition to ignore a signal
    • siginterrupt() — Allow signals to interrupt functions
    • sigismember() — Test if a signal is in a signal mask
    • siglongjmp() — Restore the stack environment and signal mask
    • signal() — Handle interrupts
    • signbit() — Determines whether the sign of its argument is negative
    • __signgam() — Return signgam reference
    • sigpause() — Unblock a signal and wait for a signal
    • sigpending() — Examine pending signals
    • sigprocmask() — Examine or change a thread
    • sigqueue() — Queue a signal to a process
    • sigrelse() — Remove a signal from a thread
    • sigset() — Change a signal action or a thread
    • sigsetjmp() — Save stack environment and signal mask
    • sigstack() — Set or get signal stack context
    • sigsuspend() — Change mask and suspend the thread
    • sigtimedwait() — Wait for queued signals
    • sigwait() — Wait for an asynchronous signal
    • sigwaitinfo() — Wait for queued signals
    • sin(), sinf(), sinl() — Calculate sine
    • sind32(), sind64(), sind128() — Calculate sine
    • sinh(), sinhf(), sinhl() — Calculate hyperbolic sine
    • sinhd32(), sinhd64(), sinhd128() - Calculate hyperbolic sine
    • __sinpid32(), __sinpid64(), __sinpid128() — Calculate sine of pi * x
    • sleep() — Suspend execution of a thread
    • __smf_record() — Record an SMF record
    • __smf_record2() — Record an SMF record with exit control
    • snprintf() — Format and write data
    • sockatmark() — Determine whether a socket is at the out-of-band mark
    • sock_debug() — Provide syscall tracing facility
    • sock_debug_bulk_perf0() — Produce a report when a socket is configured
    • sock_do_bulkmode() — Use bulk mode for messages read by a socket
    • sock_do_teststor() — Check for attempt to access storage outside
    • socket() — Create a socket
    • socketpair() — Create a pair of sockets
    • spawn(), spawnp() — Spawn a new process
    • __spawn2(), __spawnp2() — Spawn a new process using enhanced inheritance structure
    • sprintf() — Format and write data to buffer
    • sqrt(), sqrtf(), sqrtl() — Calculate square root
    • sqrtd32(), sqrtd64(), sqrtd128() — Calculate square root
    • srand() — Set seed for rand() function
    • srandom() — Use seed to initialize generator for random()
    • srand48() — Pseudo-random number initializer
    • sscanf() — Read and format data from buffer
    • stat() — Get file information
    • statvfs() — Get file system information
    • step() — Pattern match with regular expression
    • strcasecmp() — Case-insensitive string comparison
    • strcat() — Concatenate strings
    • strchr() — Search for character
    • strcmp() — Compare strings
    • strcoll() — Compare strings
    • strcpy() — Copy string
    • strcspn() — Compare strings
    • strdup() — Duplicate a string
    • strerror() — Get pointer to runtime error message
    • strerror_r() — Get copy of runtime error message
    • strfmon() — Convert monetary value to string
    • strftime() — Convert to formatted time
    • strlen() — Determine string length
    • strncasecmp() — Case-insensitive string comparison
    • strncat() — Concatenate strings
    • strncmp() — Compare strings
    • strncpy() — Copy string
    • strpbrk() — Find characters in string
    • strptime() — Date and time conversion
    • strrchr() — Find last occurrence of character in string
    • strspn() — Search string
    • strstr() — Locate substring
    • strtocoll() — Return collating element for string
    • strtod() — Convert character string to double
    • strtod32(), strtod64(), strtod128() — Convert character string to decimal floating point
    • strtof() — Convert character string to float
    • strtoimax() — Convert character string to intmax_t integer type
    • strtok() — Tokenize string
    • strtok_r() — Split string into tokens
    • strtol() — Convert character string to long
    • strtold() — Convert character string to long double
    • strtoll() — Convert string to signed long long
    • strtoul() — Convert string to unsigned integer
    • strtoull() — Convert string to unsigned long long
    • strtoumax() — Convert character string to uintmax_t integer type
    • strxfrm() — Transform string
    • __superkill() — Sends "super" SIGKILL to terminate target process
    • svc99() — Access supervisor call
    • swab() — Copy and swap bytes
    • swapcontext() — Save and restore user context
    • swprintf() — Format and write wide characters
    • swscanf() — Read a wide-character string
    • symlink() — Create a symbolic link to a path name
    • sync() — Schedule file system updates
    • sysconf() — Determine system configuration options
    • syslog() — Send a message to the control log
    • system() — Execute a command
    • t_accept() — Accept a connect request
    • takesocket() — Acquire a socket from another program
    • t_alloc() — Allocate a library structure
    • tan(), tanf(), tanl() — Calculate tangent
    • tand32(), tand64(), tand128() - Calculate tangent
    • tanh(), tanhf(), tanhl() — Calculate hyperbolic tangent
    • tanhd32(), tanhd64(), tanhd128() - Calculate hyperbolic tangent
    • t_bind() — Bind an address to a transport endpoint
    • tcdrain() — Wait until output has been transmitted
    • tcflow() — Suspend or resume data flow on a terminal
    • tcflush() — Flush input or output on a terminal
    • tcgetattr() — Get the attributes for a terminal
    • __tcgetcp() — Get terminal code page names
    • tcgetpgrp() — Get the foreground process group ID
    • tcgetsid() — Get process group ID for session leader for controlling terminal
    • t_close() — Close a transport endpoint
    • t_connect() — Establish a connection with another transport user
    • tcperror() — Print the error messages of a socket function
    • tcsendbreak() — Send a break condition to a terminal
    • tcsetattr() — Set the attributes for a terminal
    • __tcsetcp() — Set terminal code page names
    • tcsetpgrp() — Set the foreground process group ID
    • __tcsettables() — Set terminal code page names and conversion tables
    • tdelete() — Binary tree delete
    • telldir() — Current location of directory stream
    • tempnam() — Generate a temporary file name
    • terminate() — Terminate after failures in C++ error handling
    • t_error() — Produce error message
    • tfind() — Binary tree find node
    • t_free() — Free a library structure
    • tgamma(), tgammaf(), tgammal() — Calculate gamma function
    • tgammad32(), tgammad64(), tgammad128() - Calculate gamma function
    • t_getinfo() — Get protocol-specific service information
    • t_getprotaddr() — Get the protocol addresses
    • t_getstate() — Get the current state
    • time(),time64() — Determine current UTC time
    • times() — Get process and child process times
    • tinit() — Attach and initialize MTF subtasks
    • t_listen() — Listen for a connect indication
    • t_look() — Look at the current event on a transport endpoint
    • tmpfile() — Create temporary file
    • tmpnam() — Produce temporary file name
    • toascii() — Translate integer to a 7-bit ASCII character
    • __toCcsid() — Convert codeset name to coded character set ID
    • __toCSName() — Convert coded character set ID to codeset name
    • tolower(), toupper() — Convert character case
    • _tolower() — Translate uppercase characters to lowercase
    • t_open() — Establish a transport endpoint
    • t_optmgmt() — Manage options for a transport endpoint
    • _toupper() — Translate lowercase characters to uppercase
    • towlower(), towupper() — Convert wide character case
    • towctrans() — Transliterate wide character transliteration
    • t_rcv() — Receive data or expedited data sent over a connection
    • t_rcvconnect() — Receive the confirmation from a connect request
    • t_rcvdis() — Retrieve information from disconnect
    • t_rcvrel() — Acknowledge receipt of an orderly release indication
    • t_rcvudata() — Receive a data unit
    • t_rcvuderr() — Receive a unit data error indication
    • trunc(), truncf(), truncl() — Truncate an integer value
    • truncd32(), truncd64(), truncd128() — Truncate an integer value
    • truncate() — Truncate a file to a specified length
    • tsched() — Schedule MTF subtask
    • tsearch() — Binary tree search
    • t_snd() — Send data or expedited data over a connection
    • t_snddis() — Send user-initiated disconnect request
    • t_sndrel() — Initiate an orderly release
    • t_sndudata() — Send a data unit
    • t_strerror() — Produce an error message string
    • t_sync() — Synchronize transport library
    • tsyncro() — Wait for MTF subtask termination
    • tterm() — Terminate MTF subtasks
    • ttyname() — Get the name of a terminal
    • ttyname_r() — Find path name of a terminal
    • ttyslot() — Find the slot in the utmpx file of the current user
    • t_unbind() — Disable a transport endpoint
    • twalk() — Binary tree walk
    • tzset() — Set the time zone
    • ualarm() — Set the interval timer
    • __ucreate() — Create a heap using user-provided storage
    • __ufree() — Return storage to a user-created heap
    • __uheapreport() — Produce a storage report for a user-created heap
    • ulimit() — Get or set process file size limits
    • ulltoa() — Convert unsigned long long into a string
    • ultoa() — Convert unsigned long into a string
    • __umalloc() — Allocate storage from a user-created heap
    • umask() — Set and retrieve file creation mask
    • umount() — Remove a virtual file system
    • uname() — Display current operating system name
    • uncaught_exception() — Determine if an exception is being processed
    • UnDoExportWorkUnit() — WLM undo export service
    • UnDoImportWorkUnit() — WLM undo import service
    • unexpected() — Handle exception not listed in exception specification
    • ungetc() — Push character onto input stream
    • ungetwc() — Push a wide character onto a stream
    • unlink() — Remove a directory entry
    • unlockpt() — Unlock a pseudoterminal master and slave pair
    • unsetenv() — Delete an environment variable
    • usleep() — Suspend execution for an interval
    • utime() — Set file access and modification times
    • utimes() — Set file access and modification times
    • __utmpxname() — Change the utmpx database name
    • utoa() — Convert unsigned int into a string
    • va_arg(), va_copy(), va_end(), va_start() — Access function arguments
    • valloc() — Page-aligned memory allocator
    • vfork() — Create a new process
    • vfprintf() — Format and print data to stream
    • vfscanf(), vscanf(), vsscanf() — Format input of a STDARG argument list
    • vfwprintf(), vswprintf(), vwprintf() — Format and write wide characters of a STDARG argument list
    • vfwscanf(), vwscanf(), vswscanf() — Wide-character formatted input of a STDARG argument list
    • vprintf() — Format and print data to stdout
    • vsnprintf() — Format and print data to fixed length buffer
    • vsprintf() — Format and print data to buffer
    • vswprintf() — Format and write wide characters of a stdarg argument list
    • vwprintf() — Format and write wide characters of a stdarg argument list
    • wait() — Wait for a child process to end
    • waitid() — Wait for child process to change state
    • waitpid() — Wait for a specific child process to end
    • wait3() — Wait for child process to change state
    • wcrtomb() — Convert a wide character to a multibyte character
    • wcscat() — Append to wide-character string
    • wcschr() — Search for wide-character substring
    • wcscmp() — Compare wide-character strings
    • wcscoll() — Language collation string comparison
    • wcscpy() — Copy wide-character string
    • wcscspn() — Find offset of first wide-character match
    • wcsftime() — Format date and time
    • wcsid() — Character set ID for wide character
    • wcslen() — Calculate length of wide-character string
    • wcsncat() — Append to wide-character string
    • wcsncmp() — Compare wide-character strings
    • wcsncpy() — Copy wide-character string
    • wcspbrk() — Locate first wide characters in string
    • wcsrchr() — Locate last wide character in string
    • wcsrtombs() — Convert wide-character string to multibyte string
    • wcsspn() — Search for wide characters in a string
    • wcsstr() — Locate a wide character sequence
    • wcstod() — Convert wide-character string to a double floating-point
    • wcstod32(), wcstod64(), wcstod128() — Convert wide-character string to decimal floating point
    • wcstof() — Convert a wide-character string to float
    • wcstoimax() — Convert a wide-character string to a intmax_t
    • wcstok() — Break a wide-character string into tokens
    • wcstol() — Convert a wide-character string to a long integer
    • wcstold() — Convert a wide-character string to long double
    • wcstoll() — Convert a wide-character string to a long long integer
    • wcstombs() — Convert wide-character string to multibyte character string
    • wcstoul() — Convert a wide-character string to an unsigned long integer
    • wcstoull() — Convert a wide-character string to an unsigned long long integer
    • wcstoumax() — Convert a wide-character string to a intmax_t
    • wcswcs() — Locate wide-character substring in wide-character string
    • wcswidth() — Determine the display width of a wide-character string
    • wcsxfrm() — Transform a wide-character string
    • wctob() — Convert wide character to byte
    • wctomb() — Convert wide character to multibyte character
    • wctrans(), towctrans() — Transliterate wide character
    • wctype() — Obtain handle for character property classification
    • wcwidth() — Determine the display width of a wide character
    • w_getmntent() — Get information on mounted file systems
    • w_getpsent() — Get process data
    • w_ioctl(), __w_pioctl() — Control of devices
    • wmemchr() — Locate wide character
    • wmemcmp() — Compare wide character
    • wmemcpy() — Copy wide character
    • wmemmove() — Move wide character
    • wmemset() — Set wide character
    • wordexp() — Perform shell word expansions
    • wordfree() — Free shell word expansion memory
    • __w_pioctl() — Control of devices
    • wprintf() — Format and write wide characters
    • write() — Write data on a file or socket
    • __writedown() — Query or change the setting of the write-down privilege of an ACEE.
    • writev() — Write data on a file or socket from an array
    • __wsinit() — Reinitialize writable static
    • w_statfs() — Get the file system status
    • w_statvfs() — Get the file system status
    • y0(), y1(), yn() — Bessel functions of the second kind
    • Library functions for the system programming C (SPC) facilities
  • XL C/C++ Macros
  • Function support table
    • Preinitialized environments for authorized programs
    • Enhanced ASCII support
    • Library function support