[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Introduction:
-------------
This Expand Library is a library designed for use with the Clipper
Compiler version 5.01. The Library was written using mainly assembly
language, it is therefore quite compact. The Expand library
provides a logical extension to the standard functions of Clipper,
they generally relate with the operating system. The available
functions are therefore 'low level' and will never write to the
screen or have any other side effects the programmer can't control,
except when otherwise mentioned. Some other functions are a bit
more 'High Level', those have been written in Clipper 5.01, but
generally perform their task by calling Assembly written functions.
To run a Clipper program along with functions from the expand
library, do the following:
c:\xx>Clipper YourProg
c:\xx>RtLink fi YourProg li Expand [Verbose][/pll:base50]
[Verbose] (optionnal) would show which modules from Expand are
actually included in the .EXE file. Use [/pll..] if you want to use
the Pre-Linked Library feature of RTlink. It would of course be best
to adapt the CL.BAT file and include Expand as a standard library,
but that's all up to you.
To run the supplied demo program, replace YourProg with ExpDemo.
The Expand library consists of quite some Assembly written modules,
and a few Clipper Compiled modules. When linking the library along
with your Clipper created .OBJ files, one doesn't have to worry
about putting the modules in Overlay area's. RTlink automatically
does this with the Clipper created modules, and places the Assembly
written modules in the root section of the .EXE file. This is no
problem as the Assembly modules are extremely compact and therefore
do not require much extra space.
Thanks to everyone who has contacted me for suggestions or to
report a bug. The knowledge that you're all using it makes it
easier to develop updates. Please do contact me if you find some
anomaly or find a function to behave differently than you would expect.
The Expand library modules have all been assembled by the Turbo
Assembler or compiled by the Clipper Compiler. The library itself
has been created using the Turbo librarian.
I have not documented the changes from the Expand library 1.0 for
Clipper 5.0, I'm sorry but couldn't keep exact track of the things
that have changed. Consult the Guide when in doubt about a function.
In general, the documentation has been improved dramatically.
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson