Index

Stem and array functions

ARRAYCOPY
copies all or part of a REXX "array", overlaying elements in a target array.
ARRAYDELETE
deletes one or more elements of a REXX "array" and shifts remaining elements down.
ARRAYINSERT
copies all or part of a REXX "array", inserting the elements into a target array.
ARRAYSEARCH
places the indexes of a REXX array into a new array for each index where the corresponding variable value matches a pattern.
ARRAYSORT
sorts an integrally-indexed REXX compound variable based on one or more fields in the array values.
CVCOPY
copies all values of a given REXX compound variable from one stem to another.
CVREAD
reads all values of a given REXX compound variable that have been saved in a disk file.
CVSEARCH
places the "tails" of a compound variable into a REXX array for all tails where the corresponding variable value matches a pattern.
CVTAILS
places the "tails" of one compound variable into a REXX array, optionally using a pattern to select tails.
CVWRITE
writes all values of a given REXX compound variable to a disk file.
VARDUMP
writes the names and values of selected variables to a specified file.
VARREAD
reads the names and values of selected variables from a specified file.
VARWRITE
writes the names and values of selected variables to a specified file.

Operating system and other service functions

DATECONV
converts a date string from one format to another.
DELAY
suspends program execution for a specified duration.
DOSAPPTYPE
indicates whether a given executable file is an OS/2 fullscreen, windowable, or PM application, and whether or not it is a 32-bit program.
DOSBOOTDRIVE
returns the disk letter of the system boot drive.
DOSCD
returns the current directory on a specified drive.
DOSCHDIR
sets the current directory on a particular drive.
DOSCHMOD
changes a file's attribute bits.
DOSCOMMANDFIND
searches the current directory and the system path to locate a particular command.
DOSCOPY
copies a file.
DOSCREAT
creates a new file or sets an existing file to 0 length.
DOSDEL
deletes a file.
DOSDIR
returns directory information.
DOSDIRCLOSE
is used to tell the system that a DOSDIR search for files is completed.
DOSDIRPOS
returns a string representing the current DOSDIR directory position status.
DOSDISK
returns information about the specified disk.
DOSDRIVE
returns the current drive letter and optionally changes the current drive.
DOSEALIST
places information about the extended attributes of a file into one or more compound variables.
DOSEASIZE
returns the total size of a file's extended attributes.
DOSEDITNAME
is used primarily to construct new file names based on an input file name and a pattern.
DOSENV
returns the value of the specified environment variable.
DOSENVLIST
places the list of current environment variable names in a specified REXX compound variable.
DOSENVSIZE
returns the total size of the current environment area and the amount of free space remaining.
DOSFDATE
changes the date and time recorded as the date/time of the last modification to a file.
DOSFILEHANDLES
reports the maximum number of system file handles that may be opened in a given process and optionally changes the number.
DOSFILEINFO
returns certain information about a specified file.
DOSFILESYS
returns the type of file system on a specified drive.
DOSFNAME
returns the fully qualified name of the specified file, including a drive specifier, path specification, name, and extension.
DOSFSIZE
returns the actual size of a file and may optionally change the size.
DOSISDEV
indicates whether the specified name represents a device.
DOSISDIR
indicates whether the specified name is a directory.
DOSISFILE
indicates whether the specified name represents a disk file.
DOSISPIPE
indicates whether the specified name represents a named pipe.
DOSKILLPROCESS
issues a termination request for a specified process.
DOSMAKEDIR
creates one or more new directories.
DOSMAXPATH
returns the maximum acceptable length of a fully qualified path name.
DOSMKDIR
creates a new directory.
DOSPATHFIND
searches a list of directories for a specified file.
DOSPID
returns the process id (PID).
DOSPIDLIST
places information about currently active processes into one or more compound variables.
DOSPRIORITY
returns the current priority level and priority class of a specified process.
DOSPROCINFO
returns information about a specified process.
DOSRENAME
renames a file or directory.
DOSRMDIR
deletes the specified directory.
DOSSESSIONTYPE
returns the type of the current session.
DOSSWITCHLIST
places information about sessions in the system "switch list" into one or more compound variables.
DOSTEMPNAME
constructs a temporary file name for a new file from a given pattern.
DOSTID
returns the thread id (TID).
DOSVOLINFO
returns information about a specified disk volume.
DOSVOLUME
returns the volume label of a specified drive.
FILECRC
computes the 32-bit CRC of a file.
FILEREAD
reads an ASCII text file into a REXX array.
FILESEARCH
searches an ASCII text file for a pattern and places selected lines into a REXX array.
FILEWRITE
writes an ASCII text file from a REXX array.
MACROADD
loads a REXX procedure into the macrospace.
MACROCLEAR
removes all loaded REXX procedures from the macrospace.
MACRODROP
removes a REXX procedure from the macrospace.
MACROLOAD
loads some or all of the REXX procedures from a saved macrospace file.
MACROQUERY
returns the position of a REXX procedure in the macrospace.
MACROREORDER
changes the search order position of a REXX procedure in the macrospace.
MACROSAVE
saves some or all of the REXX procedures in the macrospace to a file.
PARSEFN
parses a filename into drive, path, file name, and file extension components.
PCCOPROCESSOR
indicates whether a hardware math coprocessor is installed.
PCDISK
returns information about the installed fixed and floppy disks.
PCFLOPPY
returns the number of floppy disks installed.
PCMODEL
returns the system-defined model number.
PCPARALLEL
returns the number of parallel ports installed.
PCRAM
returns the amount of system memory installed in units of 1024 bytes.
PCSERIAL
returns the number of serial ports installed.
PCMODEL
returns the system-defined submodel number.
PCVIDEOMODE
returns information about the current screen mode.
PMPRINTF
uses the external PMPRINTF program to display debugging and diagnostic output in a separate window.
REXXLIBDEREGISTER
removes the definitions of all REXXLIB functions from the operating system.
REXXLIBREGISTER
defines all REXXLIB functions to the operating system.
REXXLIBVER
returns the current REXXLIB version number.
REXXRUN
runs an external REXX program from a file, the REXX macro space, a source code string, or a tokenized source code string.
REXXTHREAD
starts a new thread and runs an external REXX program from a file, the REXX macro space, a source code string, or a tokenized source code string.
SHIFTSTATE
returns the current shift state of the NumLock, CapsLock, and ScrollLock keys.
SOUND
sounds the PC's speaker.
TOKENIZEFILE
uses the REXX language processor to produce a tokenized program string.
TOKENIZESTRING
uses the REXX language processor to produce a tokenized program string.
TYPEMATIC
sets the keyboard typematic repeat rate and initial delay.
VALIDNAME
indicates whether a name is a syntactically valid file name.
WPSSETOBJECTDATA
sets Workplace Shell object data given the handle of the object.

String handling functions

DETAB
removes tab characters from a string and replaces them with an appropriate number of spaces.
ENTAB
replaces consecutive blanks in a string with tab characters.
GREP
attempts to match a regular expression pattern in a given string.
LOWER
lowercases the specified string.
STRINGCRC
computes the 32-bit CRC of a string.
UPPER
uppercases the specified string.

Interprocess communication functions

EVENTSEM_CLOSE
closes an event semaphore.
EVENTSEM_CREATE
creates an event semaphore.
EVENTSEM_POST
posts an event semaphore.
EVENTSEM_QUERY
returns information about an event semaphore.
EVENTSEM_RESET
resets an event semaphore.
EVENTSEM_WAIT
waits for an event semaphore to be posted.
MUTEXSEM_CLOSE
closes a mutual exclusion semaphore.
MUTEXSEM_CREATE
creates a mutual exclusion semaphore.
MUTEXSEM_QUERY
returns information about a mutual exclusion semaphore.
MUTEXSEM_RELEASE
releases ownership of a mutual exclusion semaphore.
MUTEXSEM_REQUEST
requests ownership of a mutual exclusion semaphore.
NMPIPE_CALL
is used by a client to perform a complete named pipe transaction without needing an explicit pipe open.
NMPIPE_CLOSE
closes a named pipe.
NMPIPE_CONNECT
is used by a server to establish a communication session.
NMPIPE_CREATE
is used by a server to create a named pipe.
NMPIPE_DISCONNECT
is used by a server to terminate a communication session.
NMPIPE_OPEN
is used by a client to begin a communication session with a server.
NMPIPE_READ
reads data from a named pipe.
NMPIPE_TRANSACT
is used by a client to perform a complete named pipe transaction.
NMPIPE_WRITE
writes data to a named pipe.

Mathematical functions

ACOS
computes the arc cosine function.
ASIN
computes the arc sine function.
ATAN
computes the arc tangent function.
ATAN2
computes the arc tangent function.
COS
computes the cosine function.
COSH
computes the hyperbolic cosine function.
ERF
computes the error function.
ERFC
computes the complement of the error function.
EXP
computes the exponential function.
GAMMA
computes the gamma function.
LOG
computes the natural logarithm function.
LOG10
computes the logarithm (base 10) function.
POW
computes the power function.
SIN
computes the sine function.
SINH
computes the hyperbolic sine function.
SQRT
computes the square root function.
TAN
computes the tangent function.
TANH
computes the hyperbolic tangent function.

Text mode user interface functions

CHARSIZE
returns the height of the text mode character box.
CURSOR
moves the cursor to a specified position.
CURSORTYPE
returns the current cursor type, and possibly sets new values for the cursor type.
INKEY
reads in a character directly from the keyboard (without echoing it to the display).
SCRBLINK
returns the current state of video attribute handling and optionally changes it.
SCRBORDER
sets the screen border attributes.
SCRCLEAR
clears the screen, or any rectangular region of the screen.
SCROLLDOWN
scrolls text down in a rectangular region of the screen.
SCROLLLEFT
scrolls text left in a rectangular region of the screen.
SCROLLRIGHT
scrolls text right in a rectangular region of the screen.
SCROLLUP
scrolls text up in a rectangular region of the screen.
SCRPUT
writes a string to the screen at a specified position.
SCRREAD
reads a string from the screen at a specified position.
SCRSIZE
returns the number of rows and columns on the screen.
SCRWRITE
writes a string with specified attributes to the screen at a specified position.
STRINGIN
reads in a string from the keyboard with cursor key controls.
W_ATTR
sets the screen attributes of a portion of a line in a window.
W_BORDER
displays a border in a window.
W_CLEAR
clears a window or a rectangular region within a window.
W_CLOSE
permanently closes a window and removes all related information.
W_FIELD
defines a named input area within a window into which data can be entered.
W_FIELDSET
allows respecification of field characteristics.
W_GET
reads user input from a specified input area in a window.
W_HIDE
temporarily inhibits the display of a window.
W_ISFIELD
indicates whether a given name is a field defined in a specified window.
W_ISWINDOW
indicates whether a given handle represents a valid, currently open window.
W_KEYS
controls various aspects of cursor and keyboard behavior with input functions.
W_MOVE
restores the contents of the screen under a window at its current location and redraws it at a new location.
W_OPEN
opens a new window and returns the window handle.
W_PUT
displays a character string in a window, with optional display attribute and pad character.
W_READ
reads user input from any currently defined input fields.
W_SCRPUT
displays a string of text, attributes, or both in a window.
W_SCRREAD
reads and returns a string of text, attributes, or both from a window.
W_SCRWRITE
writes a text string to the screen at a specified row and column.
W_SIZE
returns the height and width of a window.
W_UNFIELD
removes an input field from a window.
W_UNHIDE
redisplays a hidden window.


Back to REXXLIB overview

Copyright © 1995 by Quercus Systems, All Rights Reserved

Last updated: October 3, 1995