WIN32 is defined if you're using the Windows version of Rapid-Q
UNIX is defined if you're using the Linux/Unix version of Rapid-Q
TYPE is defined to replace the old style TYPE
Definitions for RapidQ.inc:
__RQINC 'signals rapidQ.inc loaded
(e.g. RapidQ.inc has the line $DEFINE __RQINC )
__QBCOLOR 'signals RapidQ uses QBcolor(x) constants (in RapidQ.inc)
also see $DEFINE
Unhooking definitions
The term "unhooking" just means undefining a definition, ie:
$UNDEF TYPE
This is the only definition that can affect your program when unhooked.
See the section on "User Defined Types" for more information.
Using definitions
Chapter 3 lists some examples on using $IFDEF and $IFNDEF:
$IFDEF WIN32
PRINT "I'm using the Windows version!"
$ELSE
PRINT "I'm using the Linux/Unix version!"
$ENDIF
Undocumented definitions
$option level ? 'e.g. $option level 3 for rapidq3.lib
$option xforms 'for linux
$convert delphi '??? what the...
$debug showdir 'shows directory
$debug workdir 'shows directory
$debug version 'shows version
$debug author 'shows author's name
*** undocumented variables declared by default
$temp0
$temp1