OpenExtensions for z/VM
A list of the UNIX Specification and ANSI C functions by category
Managing Processes and Signal Communication
abort() Stop a Program alarm() Set an Alarm atexit() Register Program Termination Function | bsd_signal() BSD version of signal() csnap() Request a Condensed Dump execl() Execute a File execle() Execute a File execlp() Execute a File execv() Execute a File execve() Execute a File execvp() Execute a File exit() End Program | _exit() End a Process and Bypass the Cleanup | fork() *** Create a New Process getlogin() Get the User Login Name kill() Send a Signal to a Process | killpg() Send a Signal to a Process Group pause() Suspend a Process Pending a Signal raise() Raise Signal sigaction() Examine or Change a Signal Action sigaddset() Add a Signal to the Signal Mask | sigaltstack() Set and/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's Signal Mask | 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 | __signgam() Return signgam reference | sigpause() Unblock a Signal and Wait for a Signal sigpending() Examine Pending Signals sigprocmask() Examine or Change a Thread | sigrelse() Remove a Signal from a Thread's Signal Mask | sigset() Change a Signal Action and/or a Thread's Signal Mask sigsetjmp() Save Stack Environment and Signal Mask | sigstack() Set and/or Get Signal Stack Context sigsuspend() Wait for a Signal sigwait() Wait for an Asynchronous Signal sleep() Suspend execution of a Process spawn() Spawn a New Process spawnp() Spawn a New Process system() Execute a Command time() Determine Current Time times() Get Process and Child Process Times | usleep() Suspend execution for an interval | vfork() *** Create a New Process w_getpsent() Get Process data 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 *** This is not a complete implementation of either fork() or vfork(). Refer to the IBM C for VM/ESA Library Reference, SC23-3908-01, for the list of restrictions and requirements.
Managing the Process Environment
calloc() Reserve and Initialize Storage cdump() Request a Main Storage Dump clearenv() Clear Environment Variables clock() Determine Processor Time | confstr() Get configurable variables ctest() Start Debug Tool ctrace() Request a Traceback | cuserid() Return Character Login of the User | dllfree() Free the Supplied DLL | dllload() Load the DLL and Connect it to the Application | dllqueryfn() Obtain a Pointer to a DLL Function | dllqueryvar() Obtain a Pointer to a DLL Variable | endutxent() Closes the utmpx Database extlink_np() Create an External Symbolic Link fetch() Get a Load Module fetchep() Share Wripre Static free() Free a Block of Storage getcontext() Get User Context getenv() Get Value of Environment Variables | getpagesize() Get the current Page Size getpgrp() Get the Process Group ID getpid() Get the Process ID getppid() Get the Parent Process ID getuid() Get the Real User ID | getutxent() Read Next Entry in utmpx Database | getutxid() Search by ID utmpx Database | getutxline() Search by Line utmpx Database iscics() Verifies Whether CICS is Running librel() Query Release Level | _longjmp() Non-Local Goto longjmp() Restore Stack Environment malloc() Reserve Storage Block pathconf() Determine Configurable Pathname Variables | putenv() Change or Add an Environment Variable | pututxline() Write entry to utmpx Database release() Delete a Load Module realloc() Change Reserved Storage Block Size setegid() Set the Effective Group ID setenv() Add, Delete, and Change Environment Variables seteuid() Set the Effective User ID setgid() Set the Group ID | _setjmp() Set Jump Point for a Non-Local Goto setjmp() Preserve Stack Environment setpgid() Set Process Group ID for Job Control | setpgrp() Set Process group ID setsid() Create Session, Set Process Group ID setuid() Set the Effective User ID | setutxent() Resets to start of utmpx Database sysconf() Determine System Configuration Options umask() Set or Display the File Mode Creation Mask uname() Display Current Operating System Name | __utmpxname() Changes the utmpx Database name va_arg() Access Function Arguments va_end() Access Function Arguments va_start() Access Function Arguments | valloc() Page Aligned Memory allocator
Communicating between Processes
| ftok() Generate an Interprocess Communication (IPC) key | __getipc() Query interprocess communications | lockf() Record locking on files | msgctl() Message Control Operations | msgget() Get Message queue | msgrcv() Message receive operation | msgsnd() Message send operations | msgxrcv() Extended Message receive operation | semctl() Semaphore Control Operations | semget() Get a set of semaphores | semop() Semaphore operations | shmat() Shared Memory Attach Operation | shmctl() Shared Memory Control Operations | shmdt() Shared Memory Detach Operation | shmget() Get a Shared Memory Segment
Managing Threads and Subtasks
pthread_attr_destroy() Destroy the Thread Attributes Object pthread_attr_getdetachstate() Get the Detach State Attribute pthread_attr_getstacksize() Get the Thread Attribute Stacksize Object pthread_attr_getsynctype_np() Get the 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 Object pthread_attr_setstacksize() Set the Stacksize Attribute Object 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_init() Initialize a Condition Attribute Object pthread_condattr_setkind_np() Set Kind Attribute from a Condition Variable Attribute Object pthread_create() Create a Thread pthread_detach() Detach a Thread pthread_equal() Compare Thread IDs pthread_exit() Exit a Thread pthread_getspecific() 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 (.4a) pthread_key_create() Create 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_init() Initialize a Mutex Attribute Object pthread_mutexattr_setkind_np() Set Kind for a Mutex Attribute Object pthread_once() Invoke a Function Once pthread_self() Get the Caller pthread_setintr() Set Thread's Cancelability State pthread_setintrtype() Set Thread's Cancelability Type pthread_setspecific() Set the Thread-Specific Value for a Key pthread_testintr() Establish a Cancelability Point pthread_yield() Release the Processor to Other Threads
Managing Internet Protocol Address Resolution
% endhostent() Work with a host entry % endnetent() Work with a network entry % endprotoent() Work with a protocol entry % endservent() Work with a server entry % gethostbyaddr() Get a host entry by address % gethostbyname() Get a host address by name % gethostent() Work with a host entry % gethostname() Get the name of the current host % getnetbyaddr() Get a network entry by address % getnetbyname() Get a network entry % getnetent() Work with a network entry % getprotobyname() Get a prototype entry % getprotobynumber() Get a prototype entry % getprotoent() Work with a protocol entry % getservbyname() Get a server entry % getservbyport() Get a service entry by port % getservent() Work with a server entry % htonl() Translate address host to network long % htons() Translate Post Host to Network Short % inet_addr() Internet address manipulation % inet_lnaof() Internet address manipulation % inet_makeaddr() Internet address manipulation % inet_netof() Internet address manipulation % inet_network() Internet address manipulation % inet_ntoa() Internet address manipulation % ntohl() Translate a Long Integer into Host Byte Order % ntohs() Translate an Unsigned Short Integer into Host Byte Order % sethostent() Work with a Host Entry % setnetent() Work with a Network Entry % setprotoent() Work with a Protocol Entry % setservent() Work with a Server Entry
Managing Sockets
% accept() Accept a New connection on a Socket % bind() Bind a Name to a socket % connect() Connect a socket % gethostid() Get the unique identifier of the current host % getpeername() Get the name of a peer socket % getsockname() Get the socket name % getsockopt() Get the Options Associated with a Socket % listen() Prepare the a Server for Incoming Client Requests % recv() Receive a Message from a Connected Socket % recvfrom() Receive a Message from a Socket % recvmsg() Receive a Message from a Socket % select() Monitor Activity on a set of Sockets % selectex() Monitor Activity on a set of Sockets Using an ECB % send() Send a Message to a Connected Socket % sendmsg() Send a Message to a Socket % sendto() Send a Message to a Socket % setpeer() Preset the Socket Peer Address % setsockopt() Get the Options Associated with a Socket % socket() Create a Socket % socketpair() Create a Pair of Sockets % shutdown() Shutdown Socket Send and Receive Operations
Managing Databases
| 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
Managing Files and Directories
access() Determine Whether a File Can be Accessed | basename() Return the Last Component of a Pathname chaudit() Change Audit Flags for a File by Path chdir() Change the Working Directory chmod() Change the Mode of a File or Directory chown() Change the Owner or Group of a File or Directory close() Close a File closedir() Close a Directory clrmemf() Clear Memory Files creat() Create a New File or Rewrite an Existing One | dirname() Report the parent directory of a Pathname dup() Duplicate an Open File Descriptor dup2() Duplicate an Open File Descriptor to Another fchaudit() Change Audit Flags for a File by Descriptor fchmod() Change 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 fdelrec() Delete a VSAM Record fdopen() Associate a Stream with an Open File Descriptor fgetpos() Get File Position fileno() Get the File Descriptor from an Open Stream fldata() Retrieve File Information flocate() Locate a VSAM Record fopen() Open a File fpathconf() Determine Configurable Pathname Variables freopen() Redirect an Open File fscanf() Read and Format Data fseek() Change File Position 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 ftruncate() Truncate a File | ftw() Traverse a File tree fupdate() Update a VSAM Record getcwd() Get Pathname of the Working Directory | getpass() Read a string of characters without echo | glob() Generate Pathnames matching a pattern | globfree() Free storage allocate by glob() link() Create a Link to a File lseek() Change the Offset of a File lstat() Get Status of File or Symbolic Link mkdir() Make a Directory mkfifo() Make a FIFO Special File mknod() Make a FIFO or Character Special File | mkstemp() Make a unique filename | mktemp() Make a unique filename mount() Make a File System Available | nftw() Traverse a File tree open() Open a File opendir() Open a Directory pclose() Close a pipe stream to or from a Process pipe() Create an Unnamed Pipe | popen() Initiate a pipe stream to or from a Process readdir() Read an Entry from a Directory readlink() Read the Value of a Symbolic Link remove() Delete File rename() Rename File rewind() Set File Position to Beginning of File rewinddir() Reposition a Directory Stream to the Beginning rmdir() Remove a Directory scanf() Read and Format Data stat() Get File Information % statvfs() Get File system information symlink() Create a Symbolic Link to a Pathname | tempnam() Produce a Temporary File Name tmpfile() Create Temporary File tmpnam() Produce a Temporary File Name umount() Remove a Virtual File System utime() Set File Access and Modification Times | utimes() Set File access and modification times w_statfs() Get the File System Status % w_statvfs() Get the File System Status
Handling Input and Output from Files and Pipes
clearerr() Reset Error and End-of-File feof() Test End-of-File Indicator ferror() Test for Read/Write Errors fflush() Write Buffer to File fgetc() Read a Character fgets() Read a String from a Stream fgetwc() Get Next Wide Character fgetws() Get a Wide-Character String fprintf() Format and Write Data fputc() Write a Character fputs() Write a String fputwc() Output a Wide-Character fputws() Output a Wide-Character String fread() Read Items fwrite() Write Items getc() Read a Character printf() Format and Write Data putc() Write a Character putchar() Write a Character puts() Write a String | putw() Put a machine word on a stream putwc() Output a Wide Character putwchar() Output a Wide Character to Standard Output read() Read From a File % readv() Read from a File setbuf() Control Buffering setvbuf() Control Buffering sprintf() Format and Write Data to Buffer sscanf() Read and Format Data from Buffer unlink() Remove a Directory Entry vfprintf() Format and Print Data to Stream vprintf() Format and Print Data to stdout vsprintf() Format and Print Data to Buffer vswprintf() Write Wide Characters w_getpsent() Get Process Data write() Write to a File % writev() Write on a File
Managing Device- and Class-Specific Functions
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 ctermid() Generate Pathname for Controlling Terminal 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 tcgetpgrp() Get the Foreground Process Group ID tcsendbreak() Send a Break Condition to a Terminal tcsetattr() Set the Attributes for a Terminal tcsetpgrp() Set the Foreground Process Group ID ttyname() Get the Name of a Terminal | ttyslot() Find the Slot in the utmpx File of the Current User
Language-Specific Services for the C Language
See "Handling the Locale" and "Converting Code."
Accessing the Group and User Databases
getegid() Get the Effective Group ID geteuid() Get the Effective User ID getgid() Get the Real Group ID getgrgid() Access the Group Database by ID getgrnam() Access the Group Database by Name getgroups() Get a List of Supplementary Group IDs getgroupsbyname() Get Supplementary Group IDs by User Name getpwnam() Access the User Database by User Name getpwuid() Access the User Database by User ID
Handling the Time and Locale
asctime() Convert Time to Character String cclass() Return Characters in a Character Class csid() Character Set ID for Multibyte Character ctime() Convert Time to a Character String difftime() Compute Time Difference getsyntx() Return LC_SYNTAX Characters gettimeofday() Get Date and Time gmtime() Convert Time to Broken-Down UTC Time localdtconv() Date/Time Formatting Convention Inquiry localeconv() Query Numeric Conventions localtime() Convert Time and Correct for Local Time mktime() Convert Local Time nl_langinfo() Retrieve Locale Information setlocale() Set Locale tzset() Set the Time Zone wcsftime() Format Date and Time
Handling Message Catalogs and Messages
__errno2() Return Reason Code Information | fmtmsg() Display a Message in the specified format perror() Print Error Message regerror() Return Error Message
Handling Mathematics
abs() Calculate Integer Absolute Value acos() Calculate Arccosine | acosh() Hyperbolic arccosine asin() Calculate Arcsine | asinh() Hyperbolic arcsine assert() Verify Condition atan() Calculate Arctangent | atanh() Hyperbolic arctangent | cbrt() Cube root ceil() Round Up to Integral Value cos() Calculate Cosine cosh() Calculate Hyperbolic Cosine decabs() Calculate the decimal absolute value div() Calculate Quotient and Remainder erf() Calculate Error Functions erfc() Calculate Complementary Error Functions exp() Calculate Exponential Function | expm1() Exponential minus one fabs() Calculate Floating-Point Absolute Value | fcvt() Convert double to string fmod() Calculate Floating-Point Remainder frexp() Extract Mantissa and Exponent of the Floating-Poin gamma() Calculate Gamma Function hypot() Calculate Hypotenuse | ilogb() Integer unbiased exponent jn() Bessel Functions of the First Kind j0() Bessel Functions of the First Kind j1() Bessel Functions of the First Kind labs() Calculate long Absolute Value ldexp() Multiply by a Power of Two ldiv() Compute Quotient and Remainder of Integral Division | lgamma() Log gamma function log() Calculate Natural Logarithm | logb() Unbiased exponent | log1p() Natural log of x + 1 log10() Calculate Base 10 Logarithm pow() Raise to Power | remainder() Remainder | rint() Round to nearest integral value | scalb() Load exponent sin() Calculate Sine sinh() Calculate Hyperbolic Sine sqrt() Calculate Square Root tan() Calculate Tangent tanh() Calculate Hyperbolic Tangent yn() Bessel Functions of the Second Kind y0() Bessel Functions of the Second Kind y1() Bessel Functions of the Second Kind
Handling Strings and Similar Manipulation
| __atoe() ISO8859-1 to EBCDIC string conversion | __atoe_l() ISO8859-1 to EBCDIC length conversion atof() Convert Character String to double atoi() Convert Character String to integer atol() Convert Character String to long | a64l() Convert base-64 string representation to Long Integer | bcmp() Compare Bytes in Memory | bcopy() Copy Bytes in Memory | brk() Change space allocation bsearch() Search Arrays | bzero() Zero Out Bytes in Memory cds() Compare Double and Swap collequiv() Return a List of Equivalent Collating Elements collorder() Return List of Collating Elements collrange() Calculates the Range List of Collating Elements colltostr() Return a String for a Collating Element cs() Compare and Swap decchk() Check for Valid Decimal Types decfix() Fix Up a Non-preferred Sign Variable | ecvt() Convert double to string | __etoa() EBCDIC to ISO8859-1 string conversion | __etoa_l() EBCDIC to ISO8859-1 length conversion | ffs() Find first set bit in an integer floor() Round Down to Integral Value | gcvt() Convert double to string getmccoll() Get Next Collating Element from String gets() Read a String | getw() Put a machine word on a stream getwc() Get a Wide Character getwchar() Get a Wide Character getwmccoll() Get Next Collating Element from Wide String | hcreate() Create hash search pres | hdestroy() Destroys hash search pres | hsearch() Search hash pres | index() Search for character | insque() Insert an element into a doubly-linked list isalnum() Test for Upper or Lowercase Letter or Decimal Digit | isascii() Test for 7-bit US-ASCII Character isatty() Test if Descriptor Represents a Terminal isblank() Test for Blank Character Classification iscntrl() Test for Control Classification isdigit() Test for Hexadecimal-Digit Classification isgraph() Test for Graphic Classification islower() Test for Lower Case ismccollel() Identify a Multi-Character Collating Element | isnan() Test for NaN isprint() Test for Prinpre Character Classification ispunct() Test for Punctuation Classification isspace() Test for Space Character Classification isupper() Test for Uppercase Letter Classification iswalnum() Test for Upper or Lowercase letter or Decimal Digit 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 Lower Case iswprint() Test for Prinpre 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 | lfind() Linear search routine | lsearch() Linear search and update | l64a() Convert long to base-64 string representation maxcoll() Return Maximum Collating Element mblen() Calculate Length of Multibyte Character mbrlen() Calculate Length of Multibyte 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 | memccpy() Copy Bytes in Memory memchr() Search Buffer memcmp() Compare Bytes memcpy() Copy Buffer memmove() Move Buffer memset() Set Buffer to Value modf() Extract Fractional and Integral Parts of Floating-Point Value | nextafter() Next Represenpre Double Float qsort() Sort Array | remque() Remove an Element from a Doubly-linked List | rindex() Search for character rpmatch() Test for a Yes/No Response Match | sbrk() Change Space Allocation | 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 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 strtok() Tokenize String strtol() Convert Character String to long strtoul() Convert String to unsigned integer strxfrm() Transform String | swab() Copy and Swap Bytes swprintf() Write Wide Characters to a Wide-Character Array swscanf() Read a Wide-Character String | tdelete() Binary Tree Delete | tfind() Binary Tree Find Node | tsearch() Binary Tree Search | twalk() Binary Tree Walk ungetc() Push Character onto Input Stream ungetwc() Push a Wide Character onto a Stream 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 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 wcstok() Break a Wide-Character String into Tokens wcstol() Convert a Wide-Character String to a Long Integer wcstombs() Convert Wide-Character String to Multibyte Character wcstoul() Convert a Wide-Character String to an Unsigned Long Integer 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 wctype() Obtain Handle for Character Property Classification wcwidth() Determine the Display Width of a Wide- Character String | wordexp() Perform Shell Word Expansions | wordfree() Perform Shell Word Expansions
Parsing and Handling Regular Expressions
| fnmatch() Match filename or Pathname | getopt() Command Option Parsing | getsubopt() Parse Suboption Arguments | re_comp() Compile Regular Expression | re_exec() Match Regular Expression regcomp() Compile Regular Expression regexec() Execute Compiled Regular Expression regfree() Free Memory for Regular Expression
Converting Code
iconv() Code Conversion iconv_close() Deallocate Code Conversion Descriptor iconv_open() Allocate Code Conversion Descriptor | toascii() Translate Integer to a 7-bit ASCII character tolower() Convert Character Case toupper() Convert Character Case towlower() Convert Wide Character Case towupper() Convert Wide Character Case
Generating Random Numbers
| drand48() Pseudo-random Number Generator | erand48() Pseudo-random Number Generator | initstate() Initialize generator for random() | jrand48() Pseudo-random Number Generator | lcong48() Pseudo-random Number Initializer | lrand48() Pseudo-random Number Generator | mrand48() Pseudo-random Number Generator | nrand48() Pseudo-random Number Generator rand() Generate Random Number | random() A Better random-number Generator | seed48() Pseudo-random Number Initializer | setstate() Change Generator for random() srand() Set Seed for rand() Function | srandom() Use seed to Initialize Generator for random() | srand48() Pseudo-random Number Initializer
Return to OpenExtensions for z/VM