• Title page
  • Copyright
  • General Foreword
    • Old versions
      • Foreword for Version 1.50
      • Foreword for Version 1.60
      • Foreword for Version 1.70
      • Foreword for Version 1.80
      • Foreword for Version 1.90
      • Foreword for Version 2.00
      • Foreword for Version 2.10
      • Foreword for Version 2.20
      • Foreword for Version 2.30
      • Foreword for Version 2.40
      • Foreword for Version 2.50
      • Foreword for Version 2.60
      • Foreword for Version 2.70
      • Foreword for Version 2.80
      • Foreword for Version 2.90
      • Foreword for Version 3.00
      • Foreword for Version 3.10
      • Foreword for Version 3.20
      • Foreword for Version 3.30
    • Foreword for Version 3.40
  • General
    • History
      • Old German versions
        • Version 1.20
        • Version 1.30
        • Version 1.40
      • Old English versions
        • Version 1.50
        • Version 1.60
        • Version 1.70
        • Version 1.80
        • Version 1.90
        • Version 2.00
        • Version 2.10
        • Version 2.20
        • Version 2.30
        • Version 2.40
        • Version 2.50
        • Version 2.60
        • Version 2.70
        • Version 2.80
        • Version 2.90
        • Version 3.00
        • Version 3.10
        • Version 3.20
        • Version 3.30
      • Version 3.40
      • Distribution
      • Sources
      • Credits
        • Used Material
        • Hints & Bug reports
      • Using REXX Tips & Tricks
        • Installing REXX Tips & Tricks
          • Install-Script for REXX Tips & Tricks
        • Printing REXX Tips & Tricks
        • Using the samples
          • Menu
        • Using IPF Keys
          • Active IPF Keys
        • Icons Used in REXX Tips & Tricks
        • Sample rxttwww.cmd
    • General hints for OS/2 & DOS commands
      • CTRL-Break & OS/2 commands
      • Using meta chars
      • STDIN, STDOUT, STDERR, ...
        • STDOUT / STDERR
        • Redirect STDOUT and STDERR
        • Using Pipes
        • Pipes & Errorlevel
      • Hints for some OS/2 commands
        • The ARCRECOV command
        • The BACKUP command
        • The BOOT command
        • The CACHE command
        • The CALL command
        • The CHKDSK command
        • The CMD command
        • The COPY command
          • Copying open or locked files
          • Copying empty files
        • The DETACH command
        • The DIR command
        • The FDISK command
        • The EXTPROC command
        • The FORMAT command
        • The HELP command
        • The SET command
        • The SHUTDOWN command / The SETBOOT command
        • The SYSINSTX command
        • The XCOPY command
      • Hints for some DOS commands
        • The ASSIGN command
        • The DATE command
        • The DIR command
        • The EXIT_VDM command
        • The ISWINDOW command
        • The MODE command
        • The READLINE command
        • The RENAME command
        • The SET command
        • The TIME command
        • The TRUENAME command
      • Reserved directory & file names
    • General hints for REXX
      • REXX and Y2K
      • Reserved Words
      • Using comments
      • Writing OS independent programs
      • Writing filter programs in REXX
      • Calling REXX programs in the CONFIG.SYS
        • Example for using REXX programs in the CONFIG.SYS
      • Using REXX if booted from diskette
      • Force a REXX program to run in a special way
        • Run a REXX program under a specific environment
        • Force a REXX program to run minimized
        • Start a REXX program in PM mode
      • Starting other programs in REXX programs
        • Start an OS/2 program synchronously
        • Start a Windows program synchronously
        • Detach a program & capture the PID
        • Check if a REXX program is already running
      • Parameters ...
        • Distinguish between empty and omitted parameter
        • Using %0 ... %9 with OS/2 commands
        • Parameters for a REXX program
        • Parameters eaten by the CMD.EXE
        • Parameters eaten by the REXX Interpreter
        • Workaround for the // limitation
        • Passing parameters to Rexx Dialog programs
      • Special environment variables for REXX programs
      • Special filenames
      • String constants
      • Variables
        • Special variables
        • Read-only and Write-only environment variables
        • Compound variables
          • Defining compound variables
          • Using "open" compound variables
          • Initializing compound variables
          • Using compound variables
          • Using variables for the stem
          • Using variables for the tail
          • Writing general routines for compound variables
          • Sample for using compound variables
        • Local variables
        • Global variables
        • Global variables across more than one REXX program
        • Using Persistent Variables
        • When to Quote Variables in Functions and/or Procedures
        • List all defined variables
      • File, directory and device handling
        • File and directory names
        • Output & Input control
        • Reserved names for files in REXX programs
        • Maximum files per session
        • Opening files
        • Closing files
        • LineIn() versus CharIn()
      • Error handling & debugging
        • Catching debug output
        • CALL ON SYNTAX
        • Turn on NOVALUE
        • Aborting a program in an external routine
      • Programming techniques
        • Recursive calls
        • DO loops
        • IF instruction
        • Information saved during subroutine & function execution
        • Returning more than one value from a function
        • Catching CTRL-C
      • Redefinition of internal functions
      • Redefinition of functions from a DLL
      • Loading more than one DLL with the same function names
      • Hints for some keyword instructions
        • The keyword instruction CALL
        • The keyword instruction EXPOSE
        • The keyword instruction INTERPRET
        • The keyword instruction PROCEDURE
        • The keyword instruction SAY
        • The keyword instruction SIGNAL
      • Hints for some REXX functions
        • The function CHARS()
        • The function DIRECTORY()
        • The function FILESPEC()
        • The functions LINEIN() and PULL()
        • The function LINEOUT()
        • The function LINES()
        • The REXX API functions
        • RxFuncAdd
        • The function RxFuncDrop()
        • The function RxMessageBox()
        • The function STREAM()
        • The function TIME()
        • The function TRANSLATE()
      • Hints for using QUEUEs
        • QUEUE names
        • Using queues for IPC
        • Reading from a Queue
        • Checking a queue
        • Check if a queue exists
        • Flushing a queue
        • Queues versus files
      • The PARSE instruction
        • PARSE instruction examples
        • PARSE SOURCE
        • PARSE VERSION
        • Hints for PARSEing
          • Initialization of variables
          • Multiple assignments
          • Using parse to split a string
          • Swapping two variables without using a temp. variable
          • Get the first and the last char of a string
          • How to use parse arg
      • Optimizing REXX programs for speed
        • Creating a token image
        • Using the REXX Macro Space
        • Investigate the overheads of function calls
        • Test program to test the overheads of function calls
    • Hints for Object REXX
      • Object REXX for OS/2
      • Object REXX for Windows 95 / Windows NT
      • Object REXX for Linux
      • Object REXX for AIX
      • Differences between Classic REXX and Object REXX
        • The function CHARS() in Object REXX
        • The function DIRECTORY() in Object REXX
        • The function LINEOUT() in Object REXX
        • The function LINES() in Object REXX
        • The function STREAM() in Object REXX
        • The function VALUE() in Object REXX
        • The Signal handling in Object REXX
      • New features in Object REXX that are useful in Classic REXX programs also
      • Hints for using Object REXX
      • Using Classic REXX if Object REXX is the default REXX
      • Using Object REXX and the WPS
      • Writing OS-independent programs in Object REXX
      • Adding Object REXX Support to a maintenance partition
    • Troubleshooting
      • No light, no sound
      • RC = 1041 or RC = 1002
      • It runs, runs not, runs, runs not, ...
      • What the hell is he doing?
      • Haeaeh -- Syntax error?
      • 2 + 2 = 5
      • DLL loading failed
      • SYS1801
      • REX0003: Program is unreadable
      • 1 +++ @REXX g + ? OS / 2 REXXSAA 6.00 12 Jul 1995
      • Error: Failure during initialization
      • SYS0008
        • Example for the SYS0008 error
        • Workaround for the SYS0008 error
      • SYS0008 - 2 -
      • REXX programs without an extension
      • SYS0192 or SYS0008 using PIPEs
      • SYS0005: Access is denied
      • SYS0317: The system cannot find message 32799 in message file OSO001.MSG
      • EXPOSE does not work as expected
    • REXXUTIL functions
      • Using REXXUTIL
      • Hints for REXXUTIL functions
        • The functions to work on the macro space
        • The function SysCLS()
        • The function SysCopyObject()
        • The function SysCreateObject()
        • The function SysDestroyObject
        • The function SysFileSearch()
        • The function SysFileTree()
        • The function SysIni()
        • The function SysOS2Ver()
        • The function SysPutEA()
        • The function SysQueryEAList
        • The function SysQueryClassList()
        • The function SysSearchPath()
        • The function SysSleep
      • New REXXUTIL functions in WARP
      • New REXXUTIL functions in Object REXX
      • Documentation for the new REXXUTIL functions
    • Change the WPS with REXX
      • WPS class hierarchy
        • WARP Version 3 Class hierarchy
        • WARP Version 4 Class hierarchy
      • Extended Attributes used by the WPS
      • Extended Attribute Data Types
      • Force the WPS to reRead the Extended Attributes
      • Format of the RC files for MAKEINI
      • Contents of the OS/2 INI files
        • Sample INI file entries
        • OS2.INI
          • Country dependent information
          • Font size for text (VIO) windows
            • Start a VIO session with a specific font size
          • Open text windows in a maximized stated
          • Changing the "Save Desktop Settings" page entry
          • Changing the default font
          • Get the display resolution
          • List all WPS known object IDs
          • Icons saved in the file OS2.INI
          • List all objects
          • List all associations
          • Get the desktop directory
          • Get a list of all printers
          • Changing the Lockup page entry
          • Set or get the WPS lockup password
          • Disable or enable the registration reminder
          • Default Settings for WPUrl Objects
          • General routines for the samples
        • OS2SYS.INI
          • Print to a file
          • Add new LPT Ports
          • Add new COM Ports
          • Add new sound schemes in WARP 4
            • REXX program to create new sound schemes in WARP 4
      • How to wait in the STARTUP.CMD until the WPS is up
      • Change the WPS archive flag
      • Change the OS/2 recovery screen options
      • WPS Objects ...
        • Object IDs
        • Predefined Object IDs
        • Object IDs of Network applications
        • Assigning more than one object ID to an object
        • Get the object ID for an object handle
        • Get default object settings
        • Check if an object exist
        • Transient Objects
      • Hints for Creating & Changing objects ...
        • Creating drive objects
        • Creating shadows of drive objects
        • Changing the LaunchPad
        • Getting the filename of WPDatafile objects
      • WPS Object Setup strings
        • Phantom setup strings in WARP 4
        • New Setup strings vor various objects in WARP 4
          • IDs for the setup string MENUITEMSELECTED
          • Sample for SHOWALLINTREEVIEW
        • Setup strings for drive objects
        • Setup strings for LaunchPad objects
          • Sample code to create a LaunchPad
        • Setup strings for Printer objects
        • Setup strings for Network Printer objects
        • Setup strings for WarpCenter objects
        • Setup strings for WebExplorer_Url objects (WARP 3)
          • Sample program to create a WebExplorer_Url object
        • Setup strings for WPDesktop objects (WARP 4)
        • Setup strings for WPHost objects (WARP 4)
        • Setup strings for WPUrl objects (WARP 4)
      • Hints for some setup string keywords
        • Setting environment variables for OS/2 objects
        • The keyword DOS_AUTOEXEC
        • The keyword CLASSDEFAULTVIEW
        • The keyword ICONPOS
        • The keyword ICONRESOURCE
        • The keyword ICONVIEWPOS
        • The keyword NOSETTINGS
        • The keyword NOTVISIBLE
        • The keyword OBJECTID
        • The keyword PARAMETERS
        • The keyword PROGTYPE
        • The keyword TITLE
        • The keywords XCELLCOUNT and YCELLCOUNT
        • Sample Code fur MENUITEMSELECTED
          • Activating Lockup now
          • Refreshing a folder view
          • Release or hold a printer queue
          • Open a folder in tree view
      • Using objects
        • Open objects in the foreground
        • Closing a WPS folder
        • Start a program with specific settings
        • Save the Desktop
      • Icons ...
        • Icon resources in default OS/2 DLLs
        • Get icons from the OS2.INI file
        • Extract the icon from the EAs
      • Format of the file created with 'Print settings'
    • Development Tools
      • VX/REXX ODK
      • VX/REXX Buglist
    • Sample source code
      • Using ANSI sequences
        • Check if ANSI is active - 1 -
        • Check if ANSI is active - 2 -
        • Get the current cursor position
        • Get the current screen size
        • Redefine some keys
        • Using function keys
        • Use ANSI for a password input routine
        • Using the lower right corner of the display
      • Date converting
        • Unpack packed data
        • EBCDIC to ASCII & ASCII to EBCDIC
        • Uppercase & Lowercase including German "Umlaute"
        • Date converting routine - 1 -
        • Date converting routine - 2 -
        • Convert values from/to INTEL format
        • Formatting numbers
        • Convert ASCII 850 string into/from ISO 8859-1 (1004) string
        • Convert Microsoft/IEEE Float binary into a string in Classic REXX
        • Convert Microsoft/IEEE Float binary into a string in Object REXX
        • Determine what day of the week a date falls on
      • Input & Output
        • Simulate the BASIC INPUT command
        • Simple Yes/No question
        • Choice routine for REXX
        • sprintf routine for REXX
      • Disk-, Directory- and File-Handling
        • Get the current boot drive
        • Check if a drive is ready
        • Get the current filesystem
        • Check if a directory exists
        • Work on directory trees
        • Create a directory(-tree)
        • Delete a directory(-tree)
        • Check if a name describes a device or a file
        • Check if a file exist
        • Get a name for a temporary file
        • Search a file
        • Count lines in a file quickly
        • Count lines in a file quickly - 2 -
        • Read a file into a compound variable
        • Read a textfile using CharIn()
        • Write a stem using CharOut()
        • Expand the function FILESPEC
        • Maintain Multi-Value EAs in REXX
        • UUDecoding files
        • Copy a file from HPFS to FAT and vice versa
        • Changing file attributes
        • Copy a file with a progress indicator
        • Add default extension
      • Runtime tests & methods
        • Simulate the INCLUDE command
        • Check if a program is in the macro space
        • Get a line number at runtime - 1 -
        • Get a line number at runtime - 2 -
        • Leave an outer loop from an inner loop
        • Call another REXX program (OS/2 v2.1)
        • Call another CMD
        • Call another CMD by value
        • Call by value
        • Get the current OS/2 version (w/o REXXUTIL)
        • Get the invocation syntax
        • Get the name of the MAIN REXX program called
        • Get the parameters as seen by CMD.EXE
        • Get the parameters as seen by CMD.EXE - 2 -
        • Check if a program is running (using RXU.DLL)
        • Check if a program is running (using PSTAT)
      • IPC and process synchronisation
        • Create a unique name
        • Simulate a semaphore
        • Using REXX queues to simulate a semaphore
        • Using a file as semaphore
        • REXX Wrapper for textmode programs
          • Navigate another program
          • Using redirection for a simple process controller
        • Variable handling
          • Delete a part of the parameter
          • Check if a variable is used
          • Check if a compound variable is defined
          • Using a compound variable as tail of another compound variable
          • Simple debug routine
          • Copy the Queue into a compound variable
          • Sample for persistent variables
          • Using REXX queues for global variables
        • Sort algorithms
          • Bubble Sort
          • Fast Quick sort
          • Flexible Quick sort
          • Heapsort routine
          • Shellsort routine - 1 -
          • Shellsort routine - 2 -
          • Another sort routine
        • Mathematical routines
          • SQRT routine
          • Sqrt routine
          • Math. functions
          • Convert a decimal number into a system based n
          • Generate random numbers avoiding duplicates
        • Misc. useful routines
          • Show an "in Progress" indicator
          • Soundex routine(s)
          • Simple parameter parsing routine
          • Using the CLOCK$ device
          • MATCH function in REXX
          • Sample for using BEEP to play sounds
          • Wait until a specific time
          • Get the date and time of the OS/2 boot process
          • Reverse abbrev
      • Sample programs
        • Template v3.08 for a REXX program
          • Using TEMPLATE.CMD
          • Source code of TEMPLATE.CMD - part 1
          • Source code of TEMPLATE.CMD - part 2
          • Source code of TEMPLATE.CMD - part 3
          • Source code of TEMPLATE.CMD - part 4
        • Sample programs based on TEMPLATE.CMD
          • DelClass.CMD
            • Source code of DelClass.CMD - part 1
            • Source code of DelClass.CMD - part 4
          • ConvIni.CMD
            • Source code of ConvIni.CMD - part 1
            • Source code of ConvIni.CMD - part 4
          • LoadMac.cmd
            • Source code of LoadMAC.CMD - part 1
            • Source code of LoadMAC.CMD - part 4
          • CDPLAY.CMD
            • Source code of CDPLAY.CMD - part 1
            • Source code of CDPLAY.CMD - part 4
          • Further REXX programs based on TEMPLATE.CMD
            • LST2INF.CMD
            • MAKECMD.CMD
            • MAKESRC.CMD
            • UPCKREXX.CMD
      • Sample source code for Object REXX
        • Check if the WPS support is installed
        • Close a folder
      • Literature
        • REXX related Literature
          • Advanced REXX programming topics
          • ANSI REXX Standard X3J18-199X
          • Application Development Using OS/2 REXX
          • Command Language Cookbook
          • Das Einmaleins der REXX Programmierung
          • Das REXX-Buch für OS/2
          • Das REXX Lexikon
          • Die Programmiersprache REXX
          • Frequently Asked Questions About REXX
          • IBM: OS/2 2.0 Procedures Language/2 Reference Manual
          • IBM: OS/2 2.0 Procedures Language/2 User Manual
          • IBM: OS/2 (Version 2.1) REXX Handbook
          • IBM: OS/2 REXX: From Bark to Byte
          • IBM: OS/2 REXX Program Reference
          • Inter REXX Newsletter
          • Learn REXX Programming in 56,479 Easy Steps
          • Mastering OS/2 REXX
          • Modern Programming Using REXX
          • OS/2 2.1 REXX Handbook
          • OS/2 Version 2 - REXX Programmierung
          • Practical Usage of REXX
          • Practical Usage of TSO REXX
          • Programming in REXX
          • REXX: Advanced Techniques for Programmers
          • REXX in der Praxis
          • REXX Jiyu Jizai
          • REXX ni Yoru OS/2
          • REXX Procedursprak--hur du programmerar din PC med OS/2
          • REXX Reference for OS/2, TSO and CMS
          • REXX Reference Summary Handbook
          • REXX Report
            • REXX Report 1994
            • REXX Report 1995
          • REXX Tools and Techniques
          • REXX unter OS/2
          • REXXPC88 Programmer's Guide
          • REXXUTIL.TXT
          • Teach Yourself REXX in 21 Days
          • Down to Earth REXX
          • The REXX Cookbook
          • The REXX Handbook
          • The REXX Language
          • The REXX Sourcebook
          • Writing OS/2 REXX Programs
          • Writing VX-REXX Programs
          • Writing VX-REXX Programs (CD-ROM edition)
          • Yasashii Rexx Nyumon
          • Album of Algorithms and Techniques
        • Object Rexx related Literature
          • Object REXX for OS/2 WARP
          • Object REXX for Windows NT and Windows 95 Programming Guide
          • Object REXX for Windows 95/NT
          • ObjectRexx by Example
          • Object-Oriented Programming with REXX
        • NetRexx related literature
          • The NetRexx Language
          • Creating Java Applications Using NetRexx
        • Non-REXX related literature
          • IBM: OS/2 Workplace Shell - Advanced Configuration
          • Launching Objects on the OS/2 Desktop
          • OS/2 2.11 Power Techniques
          • The OS/2 WARP Survival Guide
      • Additional Software for REXX
        • Development & Debugging Tools
          • XWorkplace
          • ExeHdr
          • LX lite - a compressor for OS/2 executables
          • MakeREXX - a pre-processor for REXX
          • PMDll
          • PrepProc - pre-processor for REXX
          • PSPM
          • RCF - REXX Code Formatter/2 ($)
          • REXX Toolbox and pre-processor ($)
          • REXX2EXE - a REXX "compiler"
          • PPWIZARD - a pre-processor
          • REXXCC - a REXX "compiler"
          • RxCLS - a REXX 'compiler' ($)
          • RXD - Rexx Debugger
          • RxPrep - REXX pre-processor
          • Skeleton - a REXX program skeleton
          • XRay - a PM window peeker
          • lsof - list open files
          • RexxComm
          • ConfigTool
          • Rexx2Nrx
          • Arc
          • Rexx/Wrapper
        • WPS Tools
          • DMrxWPS
          • GetObj - Get the data of WPS objects
          • RXOD - REXX Object Data
          • WPTOOLS
          • SysSet - manage Keyboard, Mouse and System settings with REXX
          • ICONRESOURCE
          • ZipShell
          • CWHelp class
        • PM Tools
          • APMT - A PM automation Tool
          • DrDialog - visual REXX programming
          • User control for DrDialog
          • EVRexx
          • PMPopup/2
          • Rexx Dialog
          • VREXX
          • RxTitle
          • Rexx/Tk
        • Misc. Tools
          • BOOTOS2
          • MaxFH
          • RoboSave
          • StartDOS
          • UDesktop
        • Application Program interfaces
          • CICS REXX Interface
          • ICSS REXX Interface DLL
          • PM Patrol REXX Interface
          • REXX interface for Lotus 123G for OS/2 rel 2.1 ($)
          • REXXSM2 - REXX SM/2 API
          • Notes REXX API
          • REXX Interface for pwICQ
          • Function Library for Rexx CGI Applications ($)
          • Apache Mod_Rexx Interface
          • REXX cdblite interface ($)
          • WarpDoctor REXX Plug-In
          • SRE2003 Internet Interface
          • SREhttp/2
        • BBS & Mailboxes
          • Maximus REXX Interface
          • Squish/REXX Interface
        • CM/2
          • APPC Interface for CM/2
          • REXX EHLLAPI DLL ($?)
          • REXX/APPC
          • YDBAACSM - CM/2
        • Compressing & Decompressing
          • REXXCOMP - compress/decompress files
          • Unzip REXX DLL
            • Unzip REXX DLL Documentation
          • rxGZlib - GZIP compression procedures for OS/2 REXX
        • Crypting and Checking
          • MD5 Algortihm in REXX
          • Crypt - Crypt Routine for REXX
          • RxCRC32 - A REXX interface DLL for calculating CRC-32 checksums
          • RxROBI - CRC handling
          • MCrypt
          • rxBlFish - A rexx interface to blowfish
        • Database
          • Btrieve Interface
          • Btrieve Interface - 2 -
          • Bullet/2
          • Oracle REXX Interface
          • Relational Table Copier
          • REXX/SQL
          • REXXGDB2
          • RXSQL - REXX Interface for Sybase SQL-Server
          • Sybase SQL REXX Interface
          • VIPER - Database Engine
          • ORexx/SQL Object Framework
        • Data Converting
          • Base64 Converting routine
          • RXGWA1 - ASCII <-> EBCDIC
          • RXNUM - type conversion for REXX ($)
          • RexxUni
          • Numbers
          • Base64 encode and decode routines
          • Functions for using JIS7
        • Date & Time
          • DsDate - Date function
          • RexxDate Function Package for OS/2
          • RxDate - Date function library
        • File & Disk I/O
          • FileREXX - File I/O & IOCTL for REXX
          • Read/Write disk sectors
          • Display File Systems
          • Rexx procedures to implement the rsync differencing protocol
          • EADump
          • Touch function for REXX
          • RexxFile
        • Graphic & Printing
          • Graphics Mode Printing for REXX
          • GRFXREXX - get information about picture files
          • RXGDUTIL - Rexx extensions to support building GIF files
          • GIF_INFO - get information about GIF files
          • GIF_TEXT - A Graphical Text Generator for the WWW
          • RxTTF - A REXX callable DLL for converting TTFs to bitmaps
          • Handle TIFF Images
          • Rexx/Gd 1.0 - OS/2 port
        • Communication & IPC
          • RexxIPC - interprocess communication for REXX
          • RexxSem - use semaphore in REXX
          • RxNPipe - Named Pipes for REXX
        • Mathematics
          • EVX - math. functions in REXX
          • REXXMATH - math. functions for REXX
          • RxMathFn - math. functions for REXX
          • RxMathS - math. functions for REXX
          • RXXMATH - Arbitrary Precision Math Functions for REXX
          • A set of mathematical functions
          • Regina Rexx Math functions
        • Miscellaneous
          • REXX Algorithms
          • RxExtras - utility functions for REXX ($)
          • RXU - powerful DLL for REXX
          • CLTRUTIL
          • RXUTILS
          • REXXIO - REXX input/output library
          • Utility functions for OS/2 REXX ($?)
          • YDBAUTIL - powerful DLL for REXX
          • EdmREXX - misc. functions for REXX
          • CALLDLL - call COBOL DLLs from REXX programs ($)
          • Eurit 20/30/40 Phone API
          • RxCP290 - the REXX Interface to X-10 Home Control ($)
          • Rexx Videocfg Utility
          • A monitor for the Winbond W83781D chip
          • AIMS RadioTrack FM Radio card REXX interface
          • REXX to access GPIB functions (IEEE488)
          • RxStocks
          • PR1UTIL
          • PsiREXX
          • RexxWeb
          • Perl-Compatible Regular Expressions
          • RxCell
          • Regular Expressions for REXX
          • RxLDAP
          • Marcel Muellers Utils
        • LAN / NetBIOS
          • LAN Server Management Tools
          • NETUTL - REXX functions that enhance NET commands
          • OS/2 WARP Server / OS/2 WARP Connect
            • RLANUTIL
            • REXX/NETBIOS
            • REXXNET - LAN SERVER 3.0 API for REXX
            • RX_NET - mini LAN SERVER 3.0 API for REXX
          • LAN / Netware
            • Basic Netware functions for REXX ($)
            • Netware External Function Library
          • LAN / TCP/IP
            • RXSOCK - TCP/IP Socket Services
            • RxFTP - TCP/IP
            • A Rexx Telnet API
            • RxiUtl - Utils for Internet Access
            • NNTP client and SMTP client/daemon for use with WARP IAK
            • REXXSOCKVM - an alternate REXX socket API
            • tcpmon
          • REXX Language Extensions
            • Rox - REXX Object extensions
          • Serial Communication
            • Async. Communication for REXX
            • RxComm from Mark C. Smith
            • RxComm (from Kazuo Adachi)
          • Sound
            • RxWav - REXX audio library for OS/2
          • System
            • QSV - DosQuerySysInfo interface
            • REXX DosStartSession Tool
            • RxFnSet package ($)
            • RxIni
            • Syslvl - a DLL for syslevel calls
            • FastIni
            • rxPortIO - Hardware I/O read and write services
            • rxFMem - get free memory amount
            • RxSwitchQuery - REXX interface DLL for querying the WinSwitchList
            • RxUptime - get system uptime information
            • DosQueryPerformance interface
            • RxNumLock
            • RxError
          • Text I/O
            • ANSICD - Display I/O Control with ANSI
            • CMDLINE - extended input routine
            • GetOpt - UNIX like parameter handling
            • PDS - Panel Display System ($)
            • RexxVio - VIO functions for REXX
            • RXANSI - Rexx eXtension for ANSI ($)
            • RxLBox - menu routine in REXX
            • OLBOX - A listbox in OREXX
            • Rexx/Curses
            • MKey
            • MRuntime
          • REXX Interpreter & Tools for DOS
            • IBM DOS REXX Interpreter
            • Bill's REXX for MS-DOS
            • GNU-Regina - REXX for DOS
            • IBM PC DOS 7 REXX Interpreter
        • Sources
          • Internet
            • Internet -- WWW
            • Internet -- FTP
            • Internet -- Newsgroups / Listserver
          • Sources for literature
            • Germany
              • IBM Literatur Service
              • Staak & Beirich, Frankfurt
              • J.F. Lehmanns
          • Publisher
          • Magazines
        • Miscellaneous
          • Using PMREXX
          • The RXQUEUE filter
            • Write the REXX queue to STDOUT
          • Return code of the function ADDRESS
            • ANSI ESC Sequences
              • Key Codes for key redefinitions
                • ANSI Standard X.364
              • "Compiling" REXX programs
                • Creating "compiled" programs for Classic REXX and Object REXX
              • Prevent REXX from creating a token image
              • Extend the program REXXTRY.CMD
                • CMDLINE.CMD
                • Documentation for CMDLINE.CMD
              • "Undocumented" REXX functions
              • REXX Language Association
              • Rexx Symposium
              • REXX ANSI Standard
              • NetRexx
            • Non-REXX related information
              • Environment variables & system variables
                • Simulating an AUTOEXEC.BAT for OS/2 sessions
                • Hints for programs and driver loaded in CONFIG.SYS
                  • Loading HPFS.IFS (WARP 4)
                  • Loading IBMKBD.SYS (WARP 4)
                • CONFIG.SYS statements used by OS/2
                  • Note about VME
                • Environment variables used by OS/2
                  • DELDIR
                • Environment variables used by other OS/2 programs
                • BEGINLIBPATH/ENDLIBPATH
                  • Detecting the LIBPATH values
              • Detecting some common SCSI adapters
              • OS/2 Traps
              • Usage of RESERVE.SYS
              • OS/2 Batch Programming
                • Using sub routines in batch programs
                • Simulating SELECT in batch programs
                  • Using the SELECT simulation for parameter checking
                • Using conditional command execution
                  • Sample code for parameter parsing
                • CID related information
                  • RSPINST return codes
                  • NETBIOS return codes
                • Undocumented entries for PROGMAN.INI
                • Automatically FTP files to or from a client
              • EMail addresses ...
                • REXX & OS/2 online help