home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD1.mdf
/
modula2
/
library
/
btrintfc
/
testsupp.def
< prev
Wrap
Text File
|
1988-05-13
|
3KB
|
78 lines
DEFINITION MODULE TestSupport;
(*-------------------------------------------------------------*)
(* b I N T E R F A C E *)
(* Modula-2 Library of Btrieve Support procedures *)
(* Copyright (C) 1988 by *)
(* WILKEN & SABELBERG Software GbR, Braunschweig, Germany *)
(* All rights reserved *)
(*-------------------------------------------------------------*)
(*
Btrieve is a trademark of SoftCraft, A Novell Company
*)
(* Autoren: Egbert Bebenroth, Holger Kanwischer
Status : freigegeben
*)
(* Bearbeitungsstand:
21.04.88 EB v1.01
09.05.88 HK v1.02
*)
(*-------------------------------------------------------------*)
FROM bInterface IMPORT eBtrvStatus, rFileSpecs, rKeySpec,
rAlternateSeq, rVersion;
(*-------------------------------------------------------------*)
PROCEDURE Ck0(btrvstatus : eBtrvStatus);
(* Zweck:
Gibt 'btrvstatus' im Klartext aus - incl. 'done'
*)
(*-------------------------------------------------------------*)
PROCEDURE Ck(btrvstatus : eBtrvStatus);
(* Zweck:
Gibt 'btrvstatus' im Klartext aus - 'done' wird unterdrückt
*)
(*-------------------------------------------------------------*)
PROCEDURE XWrOp(op : CARDINAL);
(* Zweck:
Gibt die Btrieve-Operation 'op' (s. Btrieve-Handbuch Kap. 9)
im Klartext aus
*)
(*-------------------------------------------------------------*)
PROCEDURE ShowPageSizeTab(fileSpecs : rFileSpecs;
keySpecs : ARRAY OF rKeySpec);
(* Zweck:
Es wird eine Tabelle ausgegeben, die für jede Page-Size
den maximal möglichen Nutzungsgrad der Platte für ein
Datenbank-File mit den Spezifikationen 'fileSpecs' und
'keySpecs' (siehe DEFINITION MODULE bInterface) ausgibt.
*)
(*-------------------------------------------------------------*)
PROCEDURE CheckTSizes();
(* Zweck:
Gibt eine Tabelle zur Überprüfung der Länge der für das
Btrieve-Interface relevanten Typen aus. Dies ist wichtig
für eine Portierung des Btrieve-Interface auf andere
Modula-2 Systeme.
*)
(*-------------------------------------------------------------*)
PROCEDURE CheckTypes();
(* Zweck:
Ähnlich CheckTSizes.
Gibt eine Tabelle zur Überprüfung der Länge und der Record-
feld-Positionen der für das Btrieve-Interface relevanten
Typen aus. Dies ist wichtig für eine Portierung des
Btrieve-Interface auf andere Modula-2 Systeme.
*)
(*-------------------------------------------------------------*)
PROCEDURE ShowStatus(fileSpecs : rFileSpecs;
keySpecs : ARRAY OF rKeySpec;
alternateSeq : rAlternateSeq );
(* Zweck:
Gibt eine Tabelle der File- und Key-Spezifikationen eines
Datenbank-Files aus (ähnlich BUTIL -STAT xxxxx).
Die Parameter können durch bInterface.StatusOfFile
zugewiesen werden. Eine sinnvolle Anwendung im Test ist
auch die Überprüfung der Parameter, die CreateFile über-
geben werden.
*)
(*-------------------------------------------------------------*)
END TestSupport.