home *** CD-ROM | disk | FTP | other *** search
- Creating dCLIP and dCLIPRUN executables using .RTLINK
- ------------------------------------------------------
-
- You may use .RTLINK Version 2.01 or later to build dCLIP and dCLIPRUN
- engines rather than PLINK86. This provides a significant advantage in
- that the RELOAD capability of .RTLINK can be used to create a smaller
- memory model of each engine. Engines created with .RTLINK Version
- 2.01 will use approximately 25k-30k less memory than those created with
- PLINK86.
-
- A set of files (DCLIPRTL.LNK and DCRUNRTL.LNK) have been provided to be
- used with .RTLINK only. Do not use these link files with PLINK86.
- .RTLINK allows modules which have been compiled in C or ASM to
- automatically RELOAD into memory after they have called another module in
- the same overlay area.
-
- CAUTION: This capability works only with C or ASM code, NOT with
- Clipper-compiled code because the Clipper compiler mixes near and
- far calls. You may place your Clipper-compiled objects into
- overlays, but be careful not to call a module in the same
- overlay area.
-
- NOTE:
-
- We have chosen modules to be placed into the overlay area which are not
- likely to be called recursively, i.e. into DO-WHILE or FOR-NEXT loops,
- otherwise the reloading of the modules which slow down the speed of
- applications. If you experience excessive slowing in your application
- due to one of these modules, simply remove the module name from the
- overlay area so it will link into the main memory area.
-
- We have supplied a new version of the Clipper EXTEND.LIB library for use
- with the .RTLINK linker. This new library is named DCEXTEND.LIB and it
- contains the exact same modules as the Clipper EXTEND.LIB except the modules
- have been renamed from _ASM_ASM to the actual name of the object so that
- .RTLINK can link them into an overlay area using the MODULE command. You
- may use the DCEXTEND.LIB library in place of the EXTEND.LIB library in all
- your applications and place the modules into overlays with the MODULE command
- provided with both PLINK86 and .RTLINK.
-
-
- How to create a DCLIP Developer's Engine with .RTLINK
- -------------------------------------------------------
-
- 1. Declare the EXTERNALS for the desired functions from any third party
- libraries in the in the DCLIPRTL.PRG file.
-
- 2. Compile the file DCLIPRTL.PRG as follows:
-
- CLIPPER DCLIPRTL -m -l
-
- 3. Add the third party library names to the LIB list in the DCLIPRTL.LNK
- file.
-
- 4. Build the DCLIPRTL.EXE Engine as follows:
-
- RTLINK @DCLIPRTL.LNK
-
-
- How to create a DCLIPRUN Runtime Engine with .RTLINK
- ------------------------------------------------------
-
- 1. Declare the EXTERNALS for the desired functions from any third party
- libraries in the DCRUNRTL.PRG file.
-
- 2. Compile the file DCRUNRTL.PRG as follows:
-
- CLIPPER DCRUNRTL -m -l
-
- 3. Add the third party library names to the LIB list in the DCRUNRTL.LNK
- file.
-
- 4. Build the DCRUNRTL.EXE Engine as follows:
-
- RTLINK @DCRUNRTL.LNK
-
-