| We have included the Table of Contents of the fourth edition of the
REXX Reference Summary Handbook
(Dick Goran, ISBN 0-9639854-3-4) due to popular request. |
1. Language Summary 1
1.1 Basic Fundamentals and Structure 2
Comments . . . . . . . . . . . . . . . . . . 2
Literal strings. . . . . . . . . . . . . . . 2
Symbols. . . . . . . . . . . . . . . . . . . 2
Variables. . . . . . . . . . . . . . . . . . 3
Labels . . . . . . . . . . . . . . . . . . . 3
Numbers. . . . . . . . . . . . . . . . . . . 3
Operators and their precedence . . . . . . . 3
Expressions. . . . . . . . . . . . . . . . . 4
Function calls . . . . . . . . . . . . . . . 4
Templates. . . . . . . . . . . . . . . . . . 5
1.2 Keyword Instructions 6
ADDRESS. . . . . . . . . . . . . . . . . . . 6
ARG. . . . . . . . . . . . . . . . . . . . . 6
CALL . . . . . . . . . . . . . . . . . . . . 6
DO . . . . . . . . . . . . . . . . . . . . . 7
END. . . . . . . . . . . . . . . . . . . . . 7
DROP . . . . . . . . . . . . . . . . . . . . 7
EXIT . . . . . . . . . . . . . . . . . . . . 7
IF . . . . . . . . . . . . . . . . . . . . . 8
INTERPRET. . . . . . . . . . . . . . . . . . 8
ITERATE. . . . . . . . . . . . . . . . . . . 8
LEAVE. . . . . . . . . . . . . . . . . . . . 8
NOP. . . . . . . . . . . . . . . . . . . . . 8
NUMERIC DIGITS . . . . . . . . . . . . . . . 8
NUMERIC FORM . . . . . . . . . . . . . . . . 8
NUMERIC FUZZ . . . . . . . . . . . . . . . . 8
OPTIONS. . . . . . . . . . . . . . . . . . . 9
PARSE. . . . . . . . . . . . . . . . . . . . 9
PROCEDURE. . . . . . . . . . . . . . . . . . 10
PULL . . . . . . . . . . . . . . . . . . . . 10
PUSH . . . . . . . . . . . . . . . . . . . . 10
QUEUE. . . . . . . . . . . . . . . . . . . . 10
RETURN . . . . . . . . . . . . . . . . . . . 10
SAY. . . . . . . . . . . . . . . . . . . . . 11
SELECT . . . . . . . . . . . . . . . . . . . 11
SIGNAL . . . . . . . . . . . . . . . . . . . 11
TRACE. . . . . . . . . . . . . . . . . . . . 13
1.3 System Commands & Subcommand Environments 14
RXQUEUE. . . . . . . . . . . . . . . . . . . 14
RXSUBCOM . . . . . . . . . . . . . . . . . . 15
SET RXTRACE. . . . . . . . . . . . . . . . . 15
1.4 Built-In Functions 16
ABBREV . . . . . . . . . . . . . . . . . . . 16
ABS. . . . . . . . . . . . . . . . . . . . . 16
ADDRESS. . . . . . . . . . . . . . . . . . . 16
ARG. . . . . . . . . . . . . . . . . . . . . 16
B2X. . . . . . . . . . . . . . . . . . . . . 17
BEEP . . . . . . . . . . . . . . . . . . . . 17
BITAND . . . . . . . . . . . . . . . . . . . 17
BITOR. . . . . . . . . . . . . . . . . . . . 17
BITXOR . . . . . . . . . . . . . . . . . . . 17
C2D. . . . . . . . . . . . . . . . . . . . . 17
C2X. . . . . . . . . . . . . . . . . . . . . 18
CENTER . . . . . . . . . . . . . . . . . . . 18
CHARIN . . . . . . . . . . . . . . . . . . . 18
CHAROUT. . . . . . . . . . . . . . . . . . . 18
CHARS. . . . . . . . . . . . . . . . . . . . 19
COMPARE. . . . . . . . . . . . . . . . . . . 19
CONDITION. . . . . . . . . . . . . . . . . . 19
COPIES . . . . . . . . . . . . . . . . . . . 20
D2C. . . . . . . . . . . . . . . . . . . . . 20
D2X. . . . . . . . . . . . . . . . . . . . . 20
DATATYPE . . . . . . . . . . . . . . . . . . 20
DATE . . . . . . . . . . . . . . . . . . . . 21
DELSTR . . . . . . . . . . . . . . . . . . . 21
DELWORD. . . . . . . . . . . . . . . . . . . 21
DIGITS . . . . . . . . . . . . . . . . . . . 21
DIRECTORY. . . . . . . . . . . . . . . . . . 21
ENDLOCAL . . . . . . . . . . . . . . . . . . 22
ERRORTEXT. . . . . . . . . . . . . . . . . . 22
FILESPEC . . . . . . . . . . . . . . . . . . 22
FORM . . . . . . . . . . . . . . . . . . . . 22
FORMAT . . . . . . . . . . . . . . . . . . . 22
FUZZ . . . . . . . . . . . . . . . . . . . . 23
INSERT . . . . . . . . . . . . . . . . . . . 23
LASTPOS. . . . . . . . . . . . . . . . . . . 23
LEFT . . . . . . . . . . . . . . . . . . . . 23
LENGTH . . . . . . . . . . . . . . . . . . . 23
LINEIN . . . . . . . . . . . . . . . . . . . 23
LINEOUT. . . . . . . . . . . . . . . . . . . 24
LINES. . . . . . . . . . . . . . . . . . . . 24
MAX. . . . . . . . . . . . . . . . . . . . . 24
MIN. . . . . . . . . . . . . . . . . . . . . 24
OVERLAY. . . . . . . . . . . . . . . . . . . 24
POS. . . . . . . . . . . . . . . . . . . . . 24
QUEUED . . . . . . . . . . . . . . . . . . . 25
RANDOM . . . . . . . . . . . . . . . . . . . 25
REVERSE. . . . . . . . . . . . . . . . . . . 25
RIGHT. . . . . . . . . . . . . . . . . . . . 25
RXFUNCADD. . . . . . . . . . . . . . . . . . 25
RXFUNCDROP . . . . . . . . . . . . . . . . . 25
RXFUNCQUERY. . . . . . . . . . . . . . . . . 26
RXMESSAGEBOX . . . . . . . . . . . . . . . . 26
RXQUEUE. . . . . . . . . . . . . . . . . . . 27
SETLOCAL . . . . . . . . . . . . . . . . . . 28
SIGN . . . . . . . . . . . . . . . . . . . . 28
SOURCELINE . . . . . . . . . . . . . . . . . 28
SPACE. . . . . . . . . . . . . . . . . . . . 28
STREAM . . . . . . . . . . . . . . . . . . . 29
STRIP. . . . . . . . . . . . . . . . . . . . 31
SUBSTR . . . . . . . . . . . . . . . . . . . 31
SUBWORD. . . . . . . . . . . . . . . . . . . 31
SYMBOL . . . . . . . . . . . . . . . . . . . 31
TIME . . . . . . . . . . . . . . . . . . . . 31
TRACE. . . . . . . . . . . . . . . . . . . . 32
TRANSLATE. . . . . . . . . . . . . . . . . . 32
TRUNC. . . . . . . . . . . . . . . . . . . . 32
VALUE. . . . . . . . . . . . . . . . . . . . 32
VERIFY . . . . . . . . . . . . . . . . . . . 33
WORD . . . . . . . . . . . . . . . . . . . . 33
WORDINDEX. . . . . . . . . . . . . . . . . . 33
WORDLENGTH . . . . . . . . . . . . . . . . . 33
WORDPOS. . . . . . . . . . . . . . . . . . . 33
WORDS. . . . . . . . . . . . . . . . . . . . 33
XRANGE . . . . . . . . . . . . . . . . . . . 33
X2B. . . . . . . . . . . . . . . . . . . . . 34
X2C. . . . . . . . . . . . . . . . . . . . . 34
X2D. . . . . . . . . . . . . . . . . . . . . 34
2. REXX External Function Modules 36
2.1 REXXUTIL Functions 36
SysAddFileHandle . . . . . . . . . . . . . . 37
SysAddRexxMacro. . . . . . . . . . . . . . . 38
SysBootDrive . . . . . . . . . . . . . . . . 38
SysClearRexxMacroSpace . . . . . . . . . . . 38
SysCloseEventSem . . . . . . . . . . . . . . 39
SysCloseMutexSem . . . . . . . . . . . . . . 39
SysCls . . . . . . . . . . . . . . . . . . . 39
SysCopyObject. . . . . . . . . . . . . . . . 39
SysCreateEventSem. . . . . . . . . . . . . . 40
SysCreateMutexSem. . . . . . . . . . . . . . 40
SysCreateObject. . . . . . . . . . . . . . . 40
SysCreateShadow. . . . . . . . . . . . . . . 41
SysCurPos. . . . . . . . . . . . . . . . . . 42
SysCurState. . . . . . . . . . . . . . . . . 42
SysDeregisterObjectClass . . . . . . . . . . 42
SysDestroyObject . . . . . . . . . . . . . . 42
SysDriveInfo . . . . . . . . . . . . . . . . 42
SysDriveMap. . . . . . . . . . . . . . . . . 43
SysDropFuncs . . . . . . . . . . . . . . . . 43
SysDropLibrary . . . . . . . . . . . . . . . 43
SysDropRexxMacro . . . . . . . . . . . . . . 43
SysElapsedTime . . . . . . . . . . . . . . . 43
SysFileDelete. . . . . . . . . . . . . . . . 44
SysFileSearch. . . . . . . . . . . . . . . . 44
SysFileSystemType. . . . . . . . . . . . . . 45
SysFileTree. . . . . . . . . . . . . . . . . 45
SysGetCollate. . . . . . . . . . . . . . . . 47
SysGetEA . . . . . . . . . . . . . . . . . . 47
SysGetKey. . . . . . . . . . . . . . . . . . 47
SysGetMessage. . . . . . . . . . . . . . . . 47
SysIni . . . . . . . . . . . . . . . . . . . 47
SysLoadFuncs . . . . . . . . . . . . . . . . 48
SysLoadLibrary . . . . . . . . . . . . . . . 48
SysLoadRexxMacroSpace. . . . . . . . . . . . 49
SysMapCase . . . . . . . . . . . . . . . . . 49
SysMkDir . . . . . . . . . . . . . . . . . . 49
SysMoveObject. . . . . . . . . . . . . . . . 49
SysNationalLanguageCompare . . . . . . . . . 50
SysOpenEventSem. . . . . . . . . . . . . . . 50
SysOpenMutexSem. . . . . . . . . . . . . . . 50
SysOpenObject. . . . . . . . . . . . . . . . 51
SysOS2Ver. . . . . . . . . . . . . . . . . . 52
SysPostEventSem. . . . . . . . . . . . . . . 52
SysProcessType . . . . . . . . . . . . . . . 52
SysPutEA . . . . . . . . . . . . . . . . . . 52
SysQueryClassList. . . . . . . . . . . . . . 53
SysQueryEAList . . . . . . . . . . . . . . . 53
SysQueryProcessCodePage. . . . . . . . . . . 53
SysQueryRexxMacro. . . . . . . . . . . . . . 53
SysQuerySwitchList . . . . . . . . . . . . . 53
SysRegisterObjectClass . . . . . . . . . . . 53
SysReleaseMutexSem . . . . . . . . . . . . . 54
SysReorderRexxMacro. . . . . . . . . . . . . 54
SysRequestMutexSem . . . . . . . . . . . . . 54
SysResetEventSem . . . . . . . . . . . . . . 54
SysRmDir . . . . . . . . . . . . . . . . . . 55
SysSaveObject. . . . . . . . . . . . . . . . 55
SysSaveRexxMacroSpace. . . . . . . . . . . . 55
SysSearchPath. . . . . . . . . . . . . . . . 56
SysSetFileHandle . . . . . . . . . . . . . . 56
SysSetIcon . . . . . . . . . . . . . . . . . 56
SysSetObjectData . . . . . . . . . . . . . . 56
SysSetPriority . . . . . . . . . . . . . . . 57
SysSetProcessCodePage. . . . . . . . . . . . 57
SysShutDownSystem. . . . . . . . . . . . . . 57
SysSleep . . . . . . . . . . . . . . . . . . 57
SysSwitchSession . . . . . . . . . . . . . . 58
SysTempFileName. . . . . . . . . . . . . . . 58
SysTextScreenRead. . . . . . . . . . . . . . 58
SysTextScreenSize. . . . . . . . . . . . . . 58
SysWaitEventSem. . . . . . . . . . . . . . . 58
SysWaitForShell. . . . . . . . . . . . . . . 59
SysWaitNamedPipe . . . . . . . . . . . . . . 59
SysWildCard. . . . . . . . . . . . . . . . . 59
3. Other Rexx External Function Modules 60
3.1 REXXLIB Functions 62
ACOS . . . . . . . . . . . . . . . . . . . . 62
ARRAYCOPY. . . . . . . . . . . . . . . . . . 62
ARRAYDELETE. . . . . . . . . . . . . . . . . 62
ARRAYINSERT. . . . . . . . . . . . . . . . . 62
ARRAYSEARCH. . . . . . . . . . . . . . . . . 62
ARRAYSORT. . . . . . . . . . . . . . . . . . 64
ASIN . . . . . . . . . . . . . . . . . . . . 64
ATAN . . . . . . . . . . . . . . . . . . . . 64
ATAN2. . . . . . . . . . . . . . . . . . . . 64
CHARSIZE . . . . . . . . . . . . . . . . . . 64
COS. . . . . . . . . . . . . . . . . . . . . 65
COSH . . . . . . . . . . . . . . . . . . . . 65
CURSOR . . . . . . . . . . . . . . . . . . . 65
CURSORTYPE . . . . . . . . . . . . . . . . . 65
CVCOPY . . . . . . . . . . . . . . . . . . . 65
CVREAD . . . . . . . . . . . . . . . . . . . 65
CVSEARCH . . . . . . . . . . . . . . . . . . 65
CVTAILS. . . . . . . . . . . . . . . . . . . 66
CVWRITE. . . . . . . . . . . . . . . . . . . 66
DATECONV . . . . . . . . . . . . . . . . . . 66
DELAY. . . . . . . . . . . . . . . . . . . . 66
DETAB. . . . . . . . . . . . . . . . . . . . 66
DOSAPPTYPE . . . . . . . . . . . . . . . . . 66
DOSBOOTDRIVE . . . . . . . . . . . . . . . . 67
DOSCD. . . . . . . . . . . . . . . . . . . . 67
DOSCHDIR . . . . . . . . . . . . . . . . . . 67
DOSCHMOD . . . . . . . . . . . . . . . . . . 67
DOSCOMMANDFIND . . . . . . . . . . . . . . . 67
DOSCOPY. . . . . . . . . . . . . . . . . . . 68
DOSCREAT . . . . . . . . . . . . . . . . . . 69
DOSDEL . . . . . . . . . . . . . . . . . . . 69
DOSDIR . . . . . . . . . . . . . . . . . . . 69
DOSDIRCLOSE. . . . . . . . . . . . . . . . . 71
DOSDIRPOS. . . . . . . . . . . . . . . . . . 71
DOSDISK. . . . . . . . . . . . . . . . . . . 71
DOSDRIVE . . . . . . . . . . . . . . . . . . 72
DOSEALIST. . . . . . . . . . . . . . . . . . 72
DOSEASIZE. . . . . . . . . . . . . . . . . . 72
DOSEDITNAME. . . . . . . . . . . . . . . . . 72
DOSENV . . . . . . . . . . . . . . . . . . . 73
DOSENVLIST . . . . . . . . . . . . . . . . . 73
DOSENVSIZE . . . . . . . . . . . . . . . . . 73
DOSFDATE . . . . . . . . . . . . . . . . . . 73
DOSFILEHANDLES . . . . . . . . . . . . . . . 73
DOSFILEINFO. . . . . . . . . . . . . . . . . 74
DOSFILESYS . . . . . . . . . . . . . . . . . 74
DOSFNAME . . . . . . . . . . . . . . . . . . 74
DOSFSIZE . . . . . . . . . . . . . . . . . . 74
DOSISDEV . . . . . . . . . . . . . . . . . . 74
DOSISDIR . . . . . . . . . . . . . . . . . . 74
DOSISFILE. . . . . . . . . . . . . . . . . . 74
DOSISPIPE. . . . . . . . . . . . . . . . . . 75
DOSKILLPROCESS . . . . . . . . . . . . . . . 75
DOSMAKEDIR . . . . . . . . . . . . . . . . . 75
DOSMAXPATH . . . . . . . . . . . . . . . . . 75
DOSMKDIR . . . . . . . . . . . . . . . . . . 75
DOSPATHFIND. . . . . . . . . . . . . . . . . 75
DOSPID . . . . . . . . . . . . . . . . . . . 75
DOSPIDLIST . . . . . . . . . . . . . . . . . 76
DOSPRIORITY. . . . . . . . . . . . . . . . . 76
DOSPROCINFO. . . . . . . . . . . . . . . . . 76
DOSRENAME. . . . . . . . . . . . . . . . . . 76
DOSRMDIR . . . . . . . . . . . . . . . . . . 77
DOSSESSIONTYPE . . . . . . . . . . . . . . . 77
DOSSWITCHLIST. . . . . . . . . . . . . . . . 77
DOSTEMPNAME. . . . . . . . . . . . . . . . . 78
DOSTID . . . . . . . . . . . . . . . . . . . 78
DOSVOLUME. . . . . . . . . . . . . . . . . . 78
DOSVOLINFO . . . . . . . . . . . . . . . . . 79
ENTAB. . . . . . . . . . . . . . . . . . . . 79
ERF. . . . . . . . . . . . . . . . . . . . . 79
ERFC . . . . . . . . . . . . . . . . . . . . 79
EVENTSEM_CLOSE . . . . . . . . . . . . . . . 80
EVENTSEM_CREATE. . . . . . . . . . . . . . . 80
EVENTSEM_POST. . . . . . . . . . . . . . . . 80
EVENTSEM_QUERY . . . . . . . . . . . . . . . 80
EVENTSEM_RESET . . . . . . . . . . . . . . . 81
EVENTSEM_WAIT. . . . . . . . . . . . . . . . 81
EXP. . . . . . . . . . . . . . . . . . . . . 81
FILECRC. . . . . . . . . . . . . . . . . . . 81
FILEREAD . . . . . . . . . . . . . . . . . . 81
FILESEARCH . . . . . . . . . . . . . . . . . 82
FILEWRITE. . . . . . . . . . . . . . . . . . 83
GAMMA. . . . . . . . . . . . . . . . . . . . 83
GREP . . . . . . . . . . . . . . . . . . . . 83
INKEY. . . . . . . . . . . . . . . . . . . . 83
LOG. . . . . . . . . . . . . . . . . . . . . 84
LOG10. . . . . . . . . . . . . . . . . . . . 84
LOWER. . . . . . . . . . . . . . . . . . . . 84
MACROADD . . . . . . . . . . . . . . . . . . 84
MACROCLEAR . . . . . . . . . . . . . . . . . 84
MACRODROP. . . . . . . . . . . . . . . . . . 84
MACROLOAD. . . . . . . . . . . . . . . . . . 84
MACROQUERY . . . . . . . . . . . . . . . . . 85
MACROREORDER . . . . . . . . . . . . . . . . 85
MACROSAVE. . . . . . . . . . . . . . . . . . 85
MUTEXSEM_CLOSE . . . . . . . . . . . . . . . 85
MUTEXSEM_CREATE. . . . . . . . . . . . . . . 85
MUTEXSEM_QUERY . . . . . . . . . . . . . . . 85
MUTEXSEM_RELEASE . . . . . . . . . . . . . . 86
MUTEXSEM_REQUEST . . . . . . . . . . . . . . 86
NMPIPE_CALL. . . . . . . . . . . . . . . . . 86
NMPIPE_CLOSE . . . . . . . . . . . . . . . . 86
NMPIPE_CONNECT . . . . . . . . . . . . . . . 86
NMPIPE_CREATE. . . . . . . . . . . . . . . . 86
NMPIPE_DISCONNECT. . . . . . . . . . . . . . 87
NMPIPE_OPEN. . . . . . . . . . . . . . . . . 87
NMPIPE_READ. . . . . . . . . . . . . . . . . 87
NMPIPE_TRANSACT. . . . . . . . . . . . . . . 87
NMPIPE_WRITE . . . . . . . . . . . . . . . . 87
PARSEFN. . . . . . . . . . . . . . . . . . . 87
PCCOPROCESSOR. . . . . . . . . . . . . . . . 88
PCDISK . . . . . . . . . . . . . . . . . . . 88
PCFLOPPY . . . . . . . . . . . . . . . . . . 88
PCMODEL. . . . . . . . . . . . . . . . . . . 88
PCPARALLEL . . . . . . . . . . . . . . . . . 88
PCRAM. . . . . . . . . . . . . . . . . . . . 88
PCSERIAL . . . . . . . . . . . . . . . . . . 88
PCSUBMODEL . . . . . . . . . . . . . . . . . 88
PCVIDEOMODE. . . . . . . . . . . . . . . . . 89
POW. . . . . . . . . . . . . . . . . . . . . 89
PMPRINTF . . . . . . . . . . . . . . . . . . 89
REXXLIBDEREGISTER. . . . . . . . . . . . . . 89
REXXLIBREGISTER. . . . . . . . . . . . . . . 89
REXXLIBVER . . . . . . . . . . . . . . . . . 89
REXXRUN. . . . . . . . . . . . . . . . . . . 90
REXXTHREAD . . . . . . . . . . . . . . . . . 91
SCRBLINK . . . . . . . . . . . . . . . . . . 92
SCRBORDER. . . . . . . . . . . . . . . . . . 92
SCRCLEAR . . . . . . . . . . . . . . . . . . 92
SCROLLDOWN . . . . . . . . . . . . . . . . . 93
SCROLLLEFT . . . . . . . . . . . . . . . . . 93
SCROLLRIGHT. . . . . . . . . . . . . . . . . 94
SCROLLUP . . . . . . . . . . . . . . . . . . 94
SCRPUT . . . . . . . . . . . . . . . . . . . 94
SCRREAD. . . . . . . . . . . . . . . . . . . 94
SCRSIZE. . . . . . . . . . . . . . . . . . . 94
SCRWRITE . . . . . . . . . . . . . . . . . . 95
SHIFTSTATE . . . . . . . . . . . . . . . . . 95
SIN. . . . . . . . . . . . . . . . . . . . . 95
SINH . . . . . . . . . . . . . . . . . . . . 95
SOUND. . . . . . . . . . . . . . . . . . . . 95
SQRT . . . . . . . . . . . . . . . . . . . . 95
STRINGCRC. . . . . . . . . . . . . . . . . . 95
STRINGIN . . . . . . . . . . . . . . . . . . 96
TAN. . . . . . . . . . . . . . . . . . . . . 96
TANH . . . . . . . . . . . . . . . . . . . . 96
TOKENIZEFILE . . . . . . . . . . . . . . . . 96
TOKENIZESTRING . . . . . . . . . . . . . . . 97
TYPEMATIC. . . . . . . . . . . . . . . . . . 97
UPPER. . . . . . . . . . . . . . . . . . . . 97
VALIDNAME. . . . . . . . . . . . . . . . . . 98
VARDUMP. . . . . . . . . . . . . . . . . . . 98
VARREAD. . . . . . . . . . . . . . . . . . . 98
VARWRITE . . . . . . . . . . . . . . . . . . 98
3.2 RXWINDOW Functions 99
W_ATTR . . . . . . . . . . . . . . . . . . . 99
W_BORDER . . . . . . . . . . . . . . . . . . 99
W_CLEAR. . . . . . . . . . . . . . . . . . . 99
W_CLOSE. . . . . . . . . . . . . . . . . . . 100
W_FIELD. . . . . . . . . . . . . . . . . . . 100
W_GET. . . . . . . . . . . . . . . . . . . . 100
W_HIDE . . . . . . . . . . . . . . . . . . . 101
W_KEYS . . . . . . . . . . . . . . . . . . . 102
W_MOVE . . . . . . . . . . . . . . . . . . . 103
W_OPEN . . . . . . . . . . . . . . . . . . . 103
W_PUT. . . . . . . . . . . . . . . . . . . . 103
W_READ . . . . . . . . . . . . . . . . . . . 104
W_SCRPUT . . . . . . . . . . . . . . . . . . 105
W_SCRREAD. . . . . . . . . . . . . . . . . . 105
W_SCRWRITE . . . . . . . . . . . . . . . . . 106
W_SIZE . . . . . . . . . . . . . . . . . . . 106
W_UNFIELD. . . . . . . . . . . . . . . . . . 106
W_UNHIDE . . . . . . . . . . . . . . . . . . 106
4. Workplace Shell 107
4.1 WPS Objects 107
Object ID. . . . . . . . . . . . . . . . . . 107
Title. . . . . . . . . . . . . . . . . . . . 107
4.2 WPS Classes - Prior to Warp 3 121
WPS class names. . . . . . . . . . . . . . . 121
DLL module . . . . . . . . . . . . . . . . . 121
4.3 WPS Classes - Warp Version 3 123
Class Definition Files . . . . . . . . . . . 123
4.4 WPS Classes - Warp Version 4 124
Class Definition Files . . . . . . . . . . . 124
4.5 WPS Objects: Key Values / Pairs 126
WPColorPalette . . . . . . . . . . . . . . . 128
AUTOSETUP. . . . . . . . . . . . . . . . 128
COLORS . . . . . . . . . . . . . . . . . 128
XCELLCOUNT . . . . . . . . . . . . . . . 128
YCELLCOUNT . . . . . . . . . . . . . . . 129
WPDesktop. . . . . . . . . . . . . . . . . . 129
AUTOLOCKUP . . . . . . . . . . . . . . . 129
LOCKUPAUTODIM. . . . . . . . . . . . . . 129
LOCKUPBACKGROUND . . . . . . . . . . . . 130
LOCKUPFULLSCREEN . . . . . . . . . . . . 131
LOCKUPONSTARTUP. . . . . . . . . . . . . 131
LOCKUPSCREENSAVERMODE. . . . . . . . . . 131
LOCKUPTIMEOUT. . . . . . . . . . . . . . 131
WPDisk . . . . . . . . . . . . . . . . . . . 132
DRIVENUM . . . . . . . . . . . . . . . . 132
WPFolder . . . . . . . . . . . . . . . . . . 132
ALWAYSSORT . . . . . . . . . . . . . . . 132
BACKGROUND . . . . . . . . . . . . . . . 132
BACKGROUND . . . . . . . . . . . . . . . 133
DEFAULTSORT. . . . . . . . . . . . . . . 134
DEFAULTVIEW. . . . . . . . . . . . . . . 134
DETAILSCLASS . . . . . . . . . . . . . . 134
DETAILSFONT. . . . . . . . . . . . . . . 135
DETAILSSHADOWCOLOR . . . . . . . . . . . 135
DETAILSTEXTCOLOR . . . . . . . . . . . . 135
DETAILSTODISPLAY . . . . . . . . . . . . 135
DETAILSVIEW. . . . . . . . . . . . . . . 136
ICONFILE . . . . . . . . . . . . . . . . 136
ICONFONT . . . . . . . . . . . . . . . . 136
ICONGRIDSIZE . . . . . . . . . . . . . . 136
ICONNFILE. . . . . . . . . . . . . . . . 137
ICONNRESOURCE. . . . . . . . . . . . . . 137
ICONPOS. . . . . . . . . . . . . . . . . 137
ICONRESOURCE . . . . . . . . . . . . . . 138
ICONSHADOWCOLOR. . . . . . . . . . . . . 138
ICONTEXTBACKGROUNDCOLOR. . . . . . . . . 138
ICONTEXTCOLOR. . . . . . . . . . . . . . 138
ICONTEXTVISIBLE. . . . . . . . . . . . . 138
ICONVIEW . . . . . . . . . . . . . . . . 139
ICONVIEWPOS. . . . . . . . . . . . . . . 139
MENUBAR. . . . . . . . . . . . . . . . . 140
OPEN . . . . . . . . . . . . . . . . . . 140
REMOVEFONTS. . . . . . . . . . . . . . . 141
SHOWALLINTREEVIEW. . . . . . . . . . . . 141
SORTBYATTR . . . . . . . . . . . . . . . 141
SORTCLASS. . . . . . . . . . . . . . . . 141
TREEFONT . . . . . . . . . . . . . . . . 141
TREESHADOWCOLOR. . . . . . . . . . . . . 141
TREETEXTCOLOR. . . . . . . . . . . . . . 142
TREETEXTVISIBLE. . . . . . . . . . . . . 142
TREEVIEW . . . . . . . . . . . . . . . . 142
WORKAREA . . . . . . . . . . . . . . . . 143
WPFontPalette. . . . . . . . . . . . . . . . 143
AUTOSETUP. . . . . . . . . . . . . . . . 143
FONTS. . . . . . . . . . . . . . . . . . 143
XCELLCOUNT . . . . . . . . . . . . . . . 143
YCELLCOUNT . . . . . . . . . . . . . . . 143
WPHost . . . . . . . . . . . . . . . . . . . 144
HOSTNAME . . . . . . . . . . . . . . . . 144
USERNAME . . . . . . . . . . . . . . . . 144
PASSWORD . . . . . . . . . . . . . . . . 144
ACCOUNT. . . . . . . . . . . . . . . . . 144
FILETRANSFERTYPE . . . . . . . . . . . . 145
REMOTEDIR. . . . . . . . . . . . . . . . 145
LOCALDIR . . . . . . . . . . . . . . . . 146
INCLUDE. . . . . . . . . . . . . . . . . 146
WPKeyboard . . . . . . . . . . . . . . . . . 147
WPLaunchPad. . . . . . . . . . . . . . . . . 148
DRAWEROBJECTS. . . . . . . . . . . . . . 148
FPOBJECTS. . . . . . . . . . . . . . . . 148
LPCLOSEDRAWER. . . . . . . . . . . . . . 149
LPDRAWERTEXT . . . . . . . . . . . . . . 149
LPHIDECTLS . . . . . . . . . . . . . . . 149
LPSMALLICONS . . . . . . . . . . . . . . 149
LPTEXT . . . . . . . . . . . . . . . . . 149
LPVERTICAL . . . . . . . . . . . . . . . 149
WPObject . . . . . . . . . . . . . . . . . . 150
CCVIEW . . . . . . . . . . . . . . . . . 150
DEFAULTVIEW. . . . . . . . . . . . . . . 150
HELPLIBRARY. . . . . . . . . . . . . . . 150
HELPPANEL. . . . . . . . . . . . . . . . 150
HIDEBUTTON . . . . . . . . . . . . . . . 150
ICONFILE . . . . . . . . . . . . . . . . 151
ICONPOS. . . . . . . . . . . . . . . . . 151
ICONRESOURCE . . . . . . . . . . . . . . 151
LOCKEDINPLACE. . . . . . . . . . . . . . 151
MENUITEMSELECTED . . . . . . . . . . . . 152
MENUS. . . . . . . . . . . . . . . . . . 152
MINWIN . . . . . . . . . . . . . . . . . 152
NOCOPY . . . . . . . . . . . . . . . . . 152
NODELETE . . . . . . . . . . . . . . . . 152
NODRAG . . . . . . . . . . . . . . . . . 152
NODROP . . . . . . . . . . . . . . . . . 153
NOLINK . . . . . . . . . . . . . . . . . 153
NOMOVE . . . . . . . . . . . . . . . . . 153
NOPRINT. . . . . . . . . . . . . . . . . 153
NORENAME . . . . . . . . . . . . . . . . 153
NOSETTINGS . . . . . . . . . . . . . . . 153
NOSHADOW . . . . . . . . . . . . . . . . 154
NOTVISIBLE . . . . . . . . . . . . . . . 154
OBJECTID . . . . . . . . . . . . . . . . 154
OPEN . . . . . . . . . . . . . . . . . . 154
SHADOWID . . . . . . . . . . . . . . . . 155
TEMPLATE . . . . . . . . . . . . . . . . 155
WPPalette. . . . . . . . . . . . . . . . . . 155
XCELLCOUNT . . . . . . . . . . . . . . . 155
YCELLCOUNT . . . . . . . . . . . . . . . 155
XCELLWIDTH . . . . . . . . . . . . . . . 155
YCELLHEIGHT. . . . . . . . . . . . . . . 155
XCELLGAP . . . . . . . . . . . . . . . . 156
YCELLGAP . . . . . . . . . . . . . . . . 156
WPPdr. . . . . . . . . . . . . . . . . . . . 156
INSTPATH . . . . . . . . . . . . . . . . 156
PORTNAME . . . . . . . . . . . . . . . . 156
PRINTDRIVER. . . . . . . . . . . . . . . 156
PROMPT . . . . . . . . . . . . . . . . . 157
WINOS2 . . . . . . . . . . . . . . . . . 157
WPPrinter. . . . . . . . . . . . . . . . . . 157
APPDEFAULT . . . . . . . . . . . . . . . 157
DEFAULTVIEW. . . . . . . . . . . . . . . 157
JOBDIALOGBEFOREPRINT . . . . . . . . . . 158
JOBPROPERTIES. . . . . . . . . . . . . . 158
OUTPUTTOFILE . . . . . . . . . . . . . . 158
PORTNAME . . . . . . . . . . . . . . . . 158
PRINTDRIVER. . . . . . . . . . . . . . . 159
PRINTERSPECIFICFORMAT. . . . . . . . . . 159
PRINTWHILESPOOLING . . . . . . . . . . . 159
QSTARTTIME . . . . . . . . . . . . . . . 159
QSTOPTIME. . . . . . . . . . . . . . . . 159
QUEUENAME. . . . . . . . . . . . . . . . 160
QUEUEDRIVER. . . . . . . . . . . . . . . 160
SEPARATORFILE. . . . . . . . . . . . . . 160
SYNCJOBPROP. . . . . . . . . . . . . . . 160
SYNCPRINTERPROP. . . . . . . . . . . . . 160
TAKEDEFAULTS . . . . . . . . . . . . . . 160
WPProgram. . . . . . . . . . . . . . . . . . 161
ASSOCFILTER. . . . . . . . . . . . . . . 161
ASSOCTYPE. . . . . . . . . . . . . . . . 161
MAXIMIZED. . . . . . . . . . . . . . . . 161
MINIMIZED. . . . . . . . . . . . . . . . 161
NOAUTOCLOSE. . . . . . . . . . . . . . . 161
OPEN . . . . . . . . . . . . . . . . . . 162
PARAMETERS . . . . . . . . . . . . . . . 162
PROGTYPE . . . . . . . . . . . . . . . . 163
SET. . . . . . . . . . . . . . . . . . . 164
STARTUPDIR . . . . . . . . . . . . . . . 165
WPRPrinter . . . . . . . . . . . . . . . . . 165
ICON . . . . . . . . . . . . . . . . . . 165
NETID. . . . . . . . . . . . . . . . . . 165
REFRESHINTERVAL. . . . . . . . . . . . . 165
SHOWJOBS . . . . . . . . . . . . . . . . 165
TAKEDEFAULTS . . . . . . . . . . . . . . 166
AUTOSETUP. . . . . . . . . . . . . . . . 166
SCHEMES. . . . . . . . . . . . . . . . . 166
XCELLCOUNT . . . . . . . . . . . . . . . 166
YCELLCOUNT . . . . . . . . . . . . . . . 167
WPUrl. . . . . . . . . . . . . . . . . . . . 167
BROWSER. . . . . . . . . . . . . . . . . 167
DEFAULTBROWSER . . . . . . . . . . . . . 167
DEFAULTDISPLAYIMAGES . . . . . . . . . . 168
DEFAULTEMAILADDRESS. . . . . . . . . . . 169
DEFAULTENABLEPROXY . . . . . . . . . . . 169
DEFAULTENABLESOCKS . . . . . . . . . . . 169
DEFAULTINTEGRATEDBROWSER . . . . . . . . 170
DEFAULTLOADGRAPHICS. . . . . . . . . . . 170
DEFAULTNEWSSERVER. . . . . . . . . . . . 170
DEFAULTPALETTEAWARE. . . . . . . . . . . 171
DEFAULTPARAMETERS. . . . . . . . . . . . 171
DEFAULTPRESENTATIONMODE. . . . . . . . . 172
DEFAULTPROXYGATEWAY. . . . . . . . . . . 172
DEFAULTSOCKSSERVER . . . . . . . . . . . 172
DEFAULTWORKINGDIR. . . . . . . . . . . . 173
DISPLAYIMAGES. . . . . . . . . . . . . . 173
EMAILADDRESS . . . . . . . . . . . . . . 174
ENABLEPROXY. . . . . . . . . . . . . . . 174
ENABLESOCKS. . . . . . . . . . . . . . . 174
INTEGRATEDBROWSER. . . . . . . . . . . . 174
LOADGRAPHICS . . . . . . . . . . . . . . 175
LOCATOR. . . . . . . . . . . . . . . . . 176
NEWSERVER. . . . . . . . . . . . . . . . 176
PALETTEAWARE . . . . . . . . . . . . . . 176
PARAMETERS . . . . . . . . . . . . . . . 177
PRESENTATIONMODE . . . . . . . . . . . . 177
PROXYGATEWAY . . . . . . . . . . . . . . 177
SOCKSERVER . . . . . . . . . . . . . . . 178
URL. . . . . . . . . . . . . . . . . . . 178
WORKINGDIR . . . . . . . . . . . . . . . 179
4.6 DOS / WIN-OS/2 Settings 179
DOS Settings . . . . . . . . . . . . . . . . 181
AUDIO_ADAPTER_SHARING. . . . . . . . . . 181
COM_DIRECT_ACCESS. . . . . . . . . . . . 181
COM_HOLD . . . . . . . . . . . . . . . . 181
COM_RECEIVE_BUFFER_FLUSH . . . . . . . . 182
COM_SELECT . . . . . . . . . . . . . . . 183
DOS_AUTOEXEC . . . . . . . . . . . . . . 183
DOS_BACKGROUND_EXECUTION . . . . . . . . 183
DOS_BREAK. . . . . . . . . . . . . . . . 183
DOS_DEVICE . . . . . . . . . . . . . . . 183
DOS_FCBS . . . . . . . . . . . . . . . . 184
DOS_FCBS_KEEP. . . . . . . . . . . . . . 184
DOS_FILES. . . . . . . . . . . . . . . . 184
DOS_HIGH . . . . . . . . . . . . . . . . 184
DOS_LASTDRIVE. . . . . . . . . . . . . . 185
DOS_RMSIZE . . . . . . . . . . . . . . . 185
DOS_SHELL. . . . . . . . . . . . . . . . 185
DOS_STARTUP_DRIVE. . . . . . . . . . . . 185
DOS_UMB. . . . . . . . . . . . . . . . . 185
DOS_VERSION. . . . . . . . . . . . . . . 186
DPMI_DOS_API . . . . . . . . . . . . . . 186
DPMI_MEMORY_LIMIT. . . . . . . . . . . . 186
DPMI_NETWORK_BUFF_SIZE . . . . . . . . . 187
EMS_FRAME_LOCATION . . . . . . . . . . . 187
EMS_HIGH_OS_MAP_REGION . . . . . . . . . 187
EMS_LOW_OS_MAP_REGION. . . . . . . . . . 187
EMS_MEMORY_LIMIT . . . . . . . . . . . . 188
HW_NOSOUND . . . . . . . . . . . . . . . 188
HW_ROM_TO_RAM. . . . . . . . . . . . . . 188
HW_TIMER . . . . . . . . . . . . . . . . 188
IDLE_SECONDS . . . . . . . . . . . . . . 188
IDLE_SENSITIVITY . . . . . . . . . . . . 189
INT_DURING_IO. . . . . . . . . . . . . . 189
KBD_ALTHOME_BYPASS . . . . . . . . . . . 189
KBD_BUFFER_EXTEND. . . . . . . . . . . . 189
KBD_CTRL_BYPASS. . . . . . . . . . . . . 189
KBD_RATE_LOCK. . . . . . . . . . . . . . 190
MEM_EXCLUDE_REGIONS. . . . . . . . . . . 190
MEM_INCLUDE_REGIONS. . . . . . . . . . . 190
MOUSE_EXCLUSIVE_ACCESS . . . . . . . . . 190
NETWARE_RESOURCES. . . . . . . . . . . . 190
PRINT_SEPARATE_OUTPUT. . . . . . . . . . 191
PRINT_TIMEOUT. . . . . . . . . . . . . . 191
SESSION_PRIORITY . . . . . . . . . . . . 191
SIO_ . . . . . . . . . . . . . . . . . . 191
TOUCH_EXCLUSIVE_ACCESS . . . . . . . . . 192
VIDEO_8514A_XGA_IOTRAP . . . . . . . . . 192
VIDEO_FASTPASTE. . . . . . . . . . . . . 192
VIDEO_MODE_RESTRICTION . . . . . . . . . 192
VIDEO_ONDEMAND_MEMORY. . . . . . . . . . 192
VIDEO_RETRACE_EMULATION. . . . . . . . . 192
VIDEO_ROM_EMULATION. . . . . . . . . . . 193
VIDEO_SWITCH_NOTIFICATION. . . . . . . . 193
VIDEO_WINDOW_REFRESH . . . . . . . . . . 193
XMS_HANDLES. . . . . . . . . . . . . . . 193
XMS_MEMORY_LIMIT . . . . . . . . . . . . 193
XMS_MINIMUM_HMA. . . . . . . . . . . . . 193
Windows sessions only. . . . . . . . . . . . 193
WIN_ATM. . . . . . . . . . . . . . . . . 193
WIN_CLIPBOARD. . . . . . . . . . . . . . 193
WIN_DDE. . . . . . . . . . . . . . . . . 194
WIN_RUN_MODE . . . . . . . . . . . . . . 194
5. WPTools 195
5.1 WPTools Functions 197
6. RxFTP - REXX File Transfer Protocol 199
6.1 RxFTP Return Values 200
Set Error Values . . . . . . . . . . . . 200
FTP Error Values . . . . . . . . . . . . 200
6.2 RxFTP Functions 201
FtpAppend. . . . . . . . . . . . . . . . 201
FtpChDir . . . . . . . . . . . . . . . . 201
FtpDelete. . . . . . . . . . . . . . . . 201
FtpDir . . . . . . . . . . . . . . . . . 201
FtpDropFuncs . . . . . . . . . . . . . . 202
FtpGet . . . . . . . . . . . . . . . . . 203
FtpLoadFuncs . . . . . . . . . . . . . . 203
FtpLogoff. . . . . . . . . . . . . . . . 203
FtpLs. . . . . . . . . . . . . . . . . . 203
FtpMkDir . . . . . . . . . . . . . . . . 204
FtpPing. . . . . . . . . . . . . . . . . 204
FtpProxy . . . . . . . . . . . . . . . . 204
FtpPut . . . . . . . . . . . . . . . . . 205
FtpPutUnique . . . . . . . . . . . . . . 205
FtpPwd . . . . . . . . . . . . . . . . . 206
FtpQuote . . . . . . . . . . . . . . . . 206
FtpRename. . . . . . . . . . . . . . . . 206
FtpRmDir . . . . . . . . . . . . . . . . 206
FtpSetBinary . . . . . . . . . . . . . . 206
FtpSetUser . . . . . . . . . . . . . . . 207
FtpSite. . . . . . . . . . . . . . . . . 207
FtpSys . . . . . . . . . . . . . . . . . 207
FtpVersion . . . . . . . . . . . . . . . 208
Appendix A: ASCII and IBM Character Set 209
Appendix B: Codes Returned by SysGetKey 211
Appendix C: REXXLIB Video Attributes 214
Appendix D: REXX Error Codes 215
Macrospace return codes. . . . . . . . . . . 228
Secure order form