Sorry, You'll have to buy the book to see the cover

REXX Reference Summary Handbook

Table of Contents

Secure order form

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


Compliments of NetMind's URL-minder,
you can automatically be notified via E-mail when this page changes:
Your E-Mail address:


Ever Onward OS/2

Free Speech