a99  V32.6
allegro Windows Hauptprogramm
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
aiglobal.h
gehe zur Dokumentation dieser Datei
1 // aiglobal.h : Globale Variablen, ident. f. c/.cpp
2 // 1991 / 2011 Alle Namen beginnen mit aiG_
3 // Copyright 2011 Universitätsbibliothek Braunschweig, more see bottom
4 
5 // ACHTUNG: EXTERN entfaellt in aiefunc1.cpp, d.h. dort
6 // werden diese Variablen gesetzt, sonstwo sind sie extern
7 // denn in ai-const.h steht #define EXTERN extern
8 
9 // Zeiger
10 EXTERN aiINDX *aiG_ky; // Schluesselbereich
11 EXTERN CHAR *aiG_begin ; // Zeiger zum Anfang d. Indexbereichs
12 EXTERN CHAR aiG_rdwr[aiBFSZ];// Pufferbereich z.Lesen/Schreiben
13 EXTERN aiTRSTR *aiG_tre; // Zeiger in den Schreib/Lesebereich
14 
15 
16 EXTERN RECNR aiG_down[aiTRMAX];// Liste der Knoten nach unten
17  // Baumstruktur: aiTRMAX - 1 = max. Hoehe
18 
19 EXTERN SHORT *aiG_sortval; // Sortierwertetabelle (i-Bef. in .api)
20 
21 EXTERN CHAR aiG_keyar[aiMXLG+1]; // Bereich f. Schl., die gefunden wurden
22 EXTERN CHAR aiG_dpky[aiMXLG+1]; // ... beim Suchen von Duplikaten
23 EXTERN CHAR aiG_upky[aiMXLG+1]; // temp Speicher whrd update
24 
25 EXTERN SHORT aiG_pos; // Position in einem Knoten
26 EXTERN SHORT aiG_cpr; // VerglErgebn. zw. Suchbegr. und Indexeintrag
27 // aiG_cpr < 0 => suchbeg < IndexEintr
28 // = 0 => suchbeg = IndexEintr
29 // > 0 => suchbeg > IndexEintr
30 
31 EXTERN SHORT aiG_cpra; // Voriger Wert von aiG_cpr
32 EXTERN SHORT aiG_sufc; // Voriger Wert des suffix Zaehlers
33 
34 EXTERN SHORT aiG_datmx; // Max. Dateianzahl in NewAIX().
35 EXTERN SHORT aiG_blocmx; // Max. Sperrbloecke in NewAIX
36 EXTERN SHORT aiG_spn; // Anz. v. Sektoren/Knoten in NewAIX
37 EXTERN SHORT aiG_virtf; // Anzahl offener virt. Dateien
38 
39 EXTERN RECNR aiG_last; // Letzter gefundener Knoten bei Durcharbeitung
40 EXTERN RECNR aiG_knot; // beim Suchen gefundener Knoten
41 EXTERN uSHORT aiG_age; // Zaehler f. relatives Alter einer Sperre
42  // Wird bei jeder Nutzung von aibloc erhoeht
43 
44 EXTERN uSHORT aiG_lru; // Zaehler f. zuletzt genutzte Datei bei virtuellen
45 // Oeffnungen und Schliessungen
46 
47 EXTERN RECNR aiG_newk; // Neuer Knoten
48 EXTERN SHORT aiG_beb; // Baum-Ebene, Index in aiG_down
49 EXTERN SHORT aiG_fhln; // Fehlernummer
50 
51 EXTERN SHORT aiG_opt; // Flag f. Konfig.Setzungen
52 
53 /*
54  Copyright 2011 Universitätsbibliothek Braunschweig
55 
56  Licensed under the Apache License, Version 2.0 (the "License");
57  you may not use this file except in compliance with the License.
58  You may obtain a copy of the License at
59 
60  http://www.apache.org/licenses/LICENSE-2.0
61 
62  Unless required by applicable law or agreed to in writing, software
63  distributed under the License is distributed on an "AS IS" BASIS,
64  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
65  See the License for the specific language governing permissions and
66  limitations under the License.
67 */
68