home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD2.bin
/
bbs
/
gfx
/
superview-lib-9.12.lha
/
SuperView-Lib
/
Programmers
/
PCQ-Pascal
/
include
/
SV
/
svdrivers
/
svdriverbase.i
next >
Wrap
Text File
|
1994-12-28
|
2KB
|
65 lines
{ svdrivers/svdriverbase.h }
{ Version : 3.5 }
{ Date : 28.03.1994 }
{ Written by : Andreas R. Kleinert }
{ PCQ-Konvertierung by Andreas Neumann }
{ SVDriver-Version V1.x+ }
{$I "Include:SV/svdrivers/svdrivers.i" }
{$I "include:exec/lists.i" }
{$I "include:exec/libraries.i" }
{ An external Driver-Library (for graphics cards, framebuffers, etc.)
for the superview.library is called a "svdriver".
Each svdriver has to contain a "SVD_DriverNode" structure (as follows)
in its Library-Header, which later will be READ and MODIFIED by
the superview.library.
}
{ The Construction of a svdriver :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The Library Base
----------------
Version MUST be 1 yet, Revision can be set freely
(see structure described below)
The Function Table
------------------
(see <pragmas/svdrivers.h> or Reference_ENG.doc)
}
{ *************************************************** }
{ * * }
{ * Library base Definition for svdrivers * }
{ * * }
{ *************************************************** }
TYPE
SVDriverBaseType = RECORD
svb_LibNode : Library; { Exec LibNode }
svb_SVDriver : SVD_DriverNodePtr; { POINTER to initialized
SVD_DriverNode
Define it somewhere else,
then initialize this pointer. }
svd_Reserved : ARRAY [1..32] OF INTEGER; { Reserved for future expansion.
Always NULL yet (Version 1). }
{
Private data of the svdriver, not to be accessed
by superview.library, may follow.
}
END;
SVDriverBasePtr = ^SVDriverBaseType;