Library functions
This topic describes the z/OS® XL C/C++ Runtime Library functions, including the built-in library functions used by the z/OS XL C/C++ compilers.
- 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_debug_set_resume_mch() — Move the resume cursor to a predefined location represented by a machine state
- __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_record _dump() — Record information for the active condition
- __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