FATS - Fast Access Tree System
Inhaltsverzeichnis
Programmierschnittstellen
MS-C, Quick C für DOS

MS-C, Quick C für DOS


 
Benötigte Objekt-Dateien

Folgende Objekt-Module werden benötigt, wenn FATS zum Anwendungsprogramm gelinkt werden soll:

fats.objUniversalmodul
fats_mcs.objSchnittstelle / Small-Modell
fats_mcm.objSchnittstelle / Medium-Modell
fats_mcc.objSchnittstelle / Compact-Modell
fats_mcl.objSchnittstelle / Large-Modell

Wenn Sie die FATS Workstation Engine aufrufen möchten, dann verwenden Sie eine der folgenden Bibliotheken:

fatsmcsr.libSchnittstelle / Small-Modell
fatsmcmr.libSchnittstelle / Medium-Modell
fatsmccr.libSchnittstelle / Compact-Modell
fatsmclr.libSchnittstelle / Large-Modell

Wenn Sie die erweiterte Version von FATS erworben haben (FATSXWE.EXE), dann müssen Sie eine der Bibliotheken fatsxcsr.lib (Small), fatsxcmr.lib (Medium), fatsxccr.lib (Compact) oder fatsxclr.lib (Large) verwenden.

 
Compilieren der Programme

Um Ihre Programme zu übersetzen ist eine der folgenden Methoden zu wählen:

1. Methode: FATS an das Anwendungsprogramm binden

CL /c /A[?] /Ot tst1_ger.c
LINK tst1_ger fats.obj fats_mc[?].obj;
[?] == S (Small Modell), M (Medium), C (Compact), L (Large)

2. Methode: Aufruf der Workstation Engine (FATS_WE.EXE)

CL /c /A[?] /Ot tst1_ger.c
LINK tst1_ger fatsmc[?]r.lib;

oder wenn Sie die erweiterte Version von FATS besitzen: (FATSXWE.EXE)

LINK tst1_ger fatsxc[?]r.lib;

 
Aufruf von FATS

FATS-Befehle werden mit der Funktion FATSCALL ausgeführt:

unsigned long FATSCALL(char *szCmnd, unsigned short *nErrorcode, char *szFatsKey);

Bedeutung der verwendeten Parameter:

szCmndBefehlsstring
nErrorcodeFehlercode von FATS
szFatsKeySchlüsselstring von FATS
Rückgabe:Datensatznummer

 
Testprogramme

Auf der FATS-Diskette für PC-DOS/MS-DOS befinden sich im Verzeichnis DOS_16I\C\MS Testprogramme, anhand derer Sie die Verwendung von FATS studieren können:

 tst1_ger.cTestprogramm für MS-C Compiler
 rebldger.cWiederherstellung einer Indexdatei ('BK', 'DL')

Bei der erweiterten Version von FATS befinden sich zusätzlich die folgenden Testprogramme im Verzeichnis:

 tst2_ger.cMatchcode-Suche im Kundenstamm
 mcsort.cAnwendung des Key-Flags beim Kommando 'MC'
 reindger.cSchnelle Re-Indizierung (Befehl 'XB')

 
Kompatible Schnittstellen

Alternativ zu der oben beschriebenen Schnittstelle können auch weiterhin die FABS-Plus Schnittstellen verwendet werden. Bitte beachten Sie dabei die Hinweise auf den Seiten  4-109 und 9-11.

Folgende FABS-Schnittstellen sind vorhanden:

FABS86In den Objektmodulen FATS_MCS.obj, FATS_MCM.obj und FATS_MCL.obj


 

© 2008  GCS Software, Udo Gertz