a99  V32.6
allegro Windows Hauptprogramm
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
aideclar.h-Dateireferenz

gehe zum Quellcode dieser Datei

Funktionen

SHORT NewAIX (SHORT filbs, SHORT nregs, SHORT blocs)
PTRL aidataxf (aiDATEI *ainmb, unsigned int rsize)
aiINDXaichktf (SHORT filno)
SHORT aiendv (void)
uSHORT aifixint (aiDATEI *ainmb)
SHORT aichkupt (aiDATEI *ainmb)
void aiwritrv (CHAR *tp, SHORT wrdcnt)
void aiprefrv (aiDATEI *ainmb)
SHORT aiprefrd (aiDATEI *ainmb)
SHORT aiprefwr (aiDATEI *ainmb)
SHORT aiOPEN (SHORT filno, CHAR *filnam, SHORT filmod)
SHORT aiknowri (aiTRSTR *aibloc)
SHORT aiCLOSE (SHORT filno, SHORT filmod)
SHORT updted (aiDATEI *)
SHORT aiNewInx (SHORT rgnum, char *filnam, SHORT kylgth, SHORT nmreg, uSHORT expndz, SHORT filmod)
SHORT aiNewReg (SHORT rgnum, SHORT kylgth, CHAR membno)
SHORT aifkno (aiTRSTR *aibloc, CHAR *aikey, CHAR ai_str)
aiTRSTRaiknoget (RECNR knot, aiINDX *aixf)
aiTRSTRaidatlru (aiTRSTR *aigetf)
void aipraxr (aiTRSTR *aibloc)
SHORT aiknord (aiTRSTR *aibloc, RECNR knot, aiINDX *aixf)
PTRL axENT (SHORT rgnum)
RECNR aigrtrot (aiINDX *aixf)
CHARaidatpoi (aiTRSTR *aibloc, SHORT aiG_pos)
CHARaidathi (aiTRSTR *aibloc)
RECNR aidatkno (aiTRSTR *aibloc, SHORT aiG_pos)
PTRL aipoidor (aiTRSTR *aibloc, SHORT aiG_pos)
CHARaivlxpr (aiTRSTR *bp, SHORT n)
SHORT aifknoS (aiTRSTR *aibloc, CHAR *aikey, CHAR ai_str)
aiTRSTRaiknogetS (RECNR knot, aiINDX *aixf)
SHORT aiknordS (aiTRSTR *aibloc, RECNR knot, aiINDX *aixf)
CHARaidatpoiS (aiTRSTR *aibloc, SHORT aiG_pos)
CHARaidathiS (aiTRSTR *aibloc)
PTRL aipoidorS (aiTRSTR *aibloc, SHORT aiG_pos)
int aiopn (aiDATEI *ainmb, SHORT modus)
int aicrt (aiDATEI *ainmb)
SHORT aisav (aiDATEI *ainmb)
void ai_dump (SHORT datno)
SHORT aiLok (RECNR knot, aiINDX *aixf)
SHORT aiUnlk (RECNR knot, aiINDX *aixf)
CHARaispace (unsigned int numobj, unsigned int sizobj)
void airels (CHAR *objptr)
void aicopy (CHAR *dp, CHAR *sp, uSHORT n)
SHORT aierro (SHORT err_no)
void aiAbort (SHORT err_no)
void ai_exchg (CHAR *tp, SHORT len)
SHORT aifpos (aiDATEI *ainmb, PTRL airecnum)
SHORT airw (SHORT opcod, aiDATEI *ainmb, RECNR airecnum, CHAR *blocadr, unsigned int bloclen)
SHORT ai_fclose (aiDATEI *ainmb, SHORT clmode)
SHORT ai_delt (CHAR *filnam)
SHORT compar (CHAR *val1, CHAR *val2, aiINDX *aixf)
int ai_scmpar (unsigned char *a, unsigned char *b)
PTRL aiEntEq (SHORT rgnum, CHAR *srcval)
PTRL aiEntGe (SHORT rgnum, CHAR *srcval, CHAR *aikey)
PTRL aiEntNx (SHORT rgnum, CHAR *aikey)
PTRL aiEntPr (SHORT rgnum, CHAR *aikey)
PTRL aiEntFi (SHORT rgnum, CHAR *aikey)
PTRL aiEntLa (SHORT rgnum, CHAR *aikey)
PTRL aiEntGt (SHORT rgnum, CHAR *srcval, CHAR *aikey)
PTRL aiEntLt (SHORT rgnum, CHAR *srcval, CHAR *aikey)
PTRL aiEntLe (SHORT rgnum, CHAR *srcval, CHAR *aikey)
PTRL aifent (aiINDX *aixf, CHAR *aikey, CHAR ai_str)
PTRL leftix (CHAR *aikey, aiINDX *aixf, aiTRSTR *aibloc, CHAR ai_str)
PTRL aiEntNxS (SHORT rgnum, CHAR *aikey)
PTRL aiEntGeS (SHORT rgnum, CHAR *srcval, CHAR *aikey)
PTRL aiEntPrS (SHORT rgnum, CHAR *aikey)
PTRL aifentS (aiINDX *aixf, CHAR *aikey, CHAR ai_str)
PTRL leftixS (CHAR *aikey, aiINDX *aixf, aiTRSTR *aibloc, CHAR ai_str)
SHORT aiEntIn (SHORT rgnum, CHAR *srcval, PTRL airecnum, SHORT aiaddt)
SHORT aiinsrt (aiTRSTR *aibloc, aiINDX *aixf, CHAR *aikey, PTRL pntr, SHORT aiaddt)
SHORT adwurz (aiINDX *aixf, PTRL lpntr, PTRL rpntr, CHAR *aikey)
aiTRSTRnwknot (aiINDX *aixf, RECNR *pknot, SHORT fresh)
void kyins (aiTRSTR *bp, CHAR *ip, PTRL pntr)
SHORT aiEntLo (SHORT rgnum, CHAR *srcval, PTRL airecnum)
SHORT aiEntDl (aiINDX *aixf, CHAR *aikey, PTRL pntr)
SHORT rtknot (RECNR knot, aiDATEI *aixf)
SHORT delexp (aiTRSTR *bp)
SHORT updhd (aiINDX *aixf, PTRL chgnum)
SHORT savekn (aiTRSTR *bloc, SHORT knotsz)
void setdpl (CHAR *ip, aiINDX *aixf, PTRL *ai_poin)
aiTRSTRmvrght (CHAR *aikey, aiINDX *aixf, aiTRSTR *aibloc)
void shiftr (SHORT n, aiTRSTR *bp, uSHORT ai_byte)
void shiftl (SHORT n, aiTRSTR *bp, uSHORT ai_byte)
aiTRSTRserins (aiTRSTR *aibloc, CHAR *aikey, RECNR airecnum, aiDATEI *aixf)
aiTRSTRskpreg (aiDATEI *aixf)
SHORT aiEntAd (SHORT rgnum, CHAR *srcval, PTRL airecnum, SHORT aiaddt)
void newlfflg (aiTRSTR *bp, aiDATEI *kp)
void nonlfflg (aiTRSTR *bp, aiDATEI *kp)

Dokumentation der Funktionen

SHORT ai_delt ( CHAR filnam)

Definiert in Zeile 87 der Datei aiefunc2.cpp.

Benutzt aiG_fhln, FHLFDLT und FHLNUL.

void ai_dump ( SHORT  datno)
void ai_exchg ( CHAR tp,
SHORT  len 
)

Definiert in Zeile 161 der Datei aiefunc2.cpp.

Benutzt CHAR.

Wird benutzt von aidatkno(), aiinsrt() und kyins().

SHORT ai_fclose ( aiDATEI ainmb,
SHORT  clmode 
)

Definiert in Zeile 77 der Datei aiefunc2.cpp.

Benutzt aiG_virtf, aiPERM, aiDATEI::fdsc und aiDATEI::fmod.

Wird benutzt von aiCLOSE(), aiNewInx(), aiOPEN() und aisav().

int ai_scmpar ( unsigned char *  a,
unsigned char *  b 
)

Definiert in Zeile 19 der Datei aicompar.cpp.

Benutzt strlen und svTable.

SHORT aichkupt ( aiDATEI ainmb)

Definiert in Zeile 514 der Datei aiprepar.cpp.

Benutzt aiG_fhln, aiprefwr(), aiUPDD, aiDATEI::coruf, FHLNUL und aiDATEI::regnm.

Wird benutzt von aiEntAd(), aiEntDl() und aiEntIn().

int aicrt ( aiDATEI ainmb)

Definiert in Zeile 174 der Datei aiefunc1.cpp.

Benutzt aiendv(), aiG_virtf, aiMXVF, aiNONSNG, aiPERM, BCREATE, aiDATEI::cafp, aiDATEI::datnam, aiDATEI::fmod und YES.

Wird benutzt von aiNewInx().

PTRL aidataxf ( aiDATEI ainmb,
unsigned int  rsize 
)
CHAR* aidathi ( aiTRSTR aibloc)

Definiert in Zeile 335 der Datei aicore2.cpp.

Benutzt AI_NRML, trstor::knptr, trstor::kylg, trstor::mxkeys und trstor::rglfflg.

Wird benutzt von adwurz(), aifkno() und aiinsrt().

CHAR* aidathiS ( aiTRSTR aibloc)

Definiert in Zeile 237 der Datei aicore2s.cpp.

Benutzt AI_NRML, trstor::knptr, trstor::kylg, trstor::mxkeys und trstor::rglfflg.

Wird benutzt von aiEntAd(), aifknoS() und serins().

RECNR aidatkno ( aiTRSTR aibloc,
SHORT  aiG_pos 
)
aiTRSTR* aidatlru ( aiTRSTR aigetf)

Definiert in Zeile 178 der Datei aicore2.cpp.

Benutzt trstor::acctr, aiG_blocmx, aiG_tre, aiknowri(), trstor::coruf und NULL.

Wird benutzt von aiknoget(), aiknogetS() und nwknot().

CHAR* aidatpoi ( aiTRSTR aibloc,
SHORT  aiG_pos 
)

Definiert in Zeile 328 der Datei aicore2.cpp.

Benutzt aivlxpr().

Wird benutzt von adwurz(), aidatkno(), aiEntFi(), aiEntLa(), aiEntLaS(), aiEntNx(), aiEntPr(), aifkno(), aiinsrt(), aipoidor(), delexp() und leftix().

CHAR* aidatpoiS ( aiTRSTR aibloc,
SHORT  aiG_pos 
)

Definiert in Zeile 232 der Datei aicore2s.cpp.

Benutzt aivlxpr().

Wird benutzt von aiEntAd(), aiEntNxS(), aiEntPrS(), aifknoS(), aipoidorS(), leftixS() und serins().

SHORT aiendv ( void  )
PTRL aiEntEq ( SHORT  rgnum,
CHAR srcval 
)

Definiert in Zeile 17 der Datei aifind.cpp.

Benutzt aichktf(), aiDRNULL, aifent(), aiG_fhln, aiG_knot, aiG_pos, aiINDX und STATC.

Wird benutzt von aiEntLe(), aiEntLt(), INDEX::InFindEnt() und INDEX::InV14Repl().

PTRL aiEntGeS ( SHORT  rgnum,
CHAR srcval,
CHAR aikey 
)

Definiert in Zeile 63 der Datei aifinds.cpp.

Benutzt aichktf(), aicopy(), aiDRNULL, aifentS(), aiG_fhln, aiG_keyar, aiG_knot, aiG_pos, aiINDX, aiNODNUL und STATC.

PTRL aiEntGt ( SHORT  rgnum,
CHAR srcval,
CHAR aikey 
)

Definiert in Zeile 274 der Datei aifind.cpp.

Benutzt aiDRNULL, aiEntGe(), aiEntNx() und aiG_cpr.

Wird benutzt von INDEX::InFindEnt().

PTRL aiEntLe ( SHORT  rgnum,
CHAR srcval,
CHAR aikey 
)

Definiert in Zeile 302 der Datei aifind.cpp.

Benutzt aicopy(), aiEntEq(), aiEntPr() und aiG_ky.

Wird benutzt von INDEX::InFindEnt() und ABASE::ix_load().

SHORT aiEntLo ( SHORT  rgnum,
CHAR srcval,
PTRL  airecnum 
)
PTRL aiEntLt ( SHORT  rgnum,
CHAR srcval,
CHAR aikey 
)

Definiert in Zeile 288 der Datei aifind.cpp.

Benutzt aiEntEq() und aiEntPr().

Wird benutzt von INDEX::InFindEnt().

PTRL aiEntNx ( SHORT  rgnum,
CHAR aikey 
)
PTRL aiEntNxS ( SHORT  rgnum,
CHAR aikey 
)
PTRL aiEntPr ( SHORT  rgnum,
CHAR aikey 
)
SHORT aierro ( SHORT  err_no)
PTRL aifent ( aiINDX aixf,
CHAR aikey,
CHAR  ai_str 
)
PTRL aifentS ( aiINDX aixf,
CHAR aikey,
CHAR  ai_str 
)
uSHORT aifixint ( aiDATEI ainmb)

Definiert in Zeile 478 der Datei aiprepar.cpp.

Benutzt aiG_datmx, aiG_ky, aiG_lru, aiMXA, aiPERM, aiDATEI::fmod, aiDATEI::lruflg und aiDATEI::regnm.

Wird benutzt von aichktf(), aiNewInx() und aiOPEN().

SHORT aifpos ( aiDATEI ainmb,
PTRL  airecnum 
)

Definiert in Zeile 36 der Datei aiefunc2.cpp.

Benutzt aiDATEI::cafp, aiDATEI::fdsc, FHLNUL und FHLSEEK.

Wird benutzt von aiLok(), airw() und aiUnlk().

RECNR aigrtrot ( aiINDX aixf)
aiTRSTR* aiknogetS ( RECNR  knot,
aiINDX aixf 
)
SHORT aiLok ( RECNR  knot,
aiINDX aixf 
)

Definiert in Zeile 283 der Datei aiefunc1.cpp.

Benutzt aierro(), aifpos(), aiNONSNG, FHLNOLK, FHLNUL und FHLSEEK.

Wird benutzt von adwurz(), aiEntDl(), aiEntIn(), aiinsrt(), mvrght(), nwknot() und updhd().

SHORT aiNewInx ( SHORT  rgnum,
char *  filnam,
SHORT  kylgth,
SHORT  nmreg,
uSHORT  expndz,
SHORT  filmod 
)
SHORT aiNewReg ( SHORT  rgnum,
SHORT  kylgth,
CHAR  membno 
)
int aiopn ( aiDATEI ainmb,
SHORT  modus 
)
PTRL aipoidor ( aiTRSTR aibloc,
SHORT  aiG_pos 
)
PTRL aipoidorS ( aiTRSTR aibloc,
SHORT  aiG_pos 
)

Definiert in Zeile 256 der Datei aicore2s.cpp.

Benutzt AI_NRML, aicopy(), aidatpoiS(), CHAR, trstor::kylg und trstor::rglfflg.

Wird benutzt von aiEntNxS(), aiEntPrS() und leftixS().

void aipraxr ( aiTRSTR aibloc)

Definiert in Zeile 209 der Datei aicore2.cpp.

Benutzt trstor::acctr, aiG_age, aiG_blocmx, aiG_tre, aiMXA und STATC.

Wird benutzt von aiknoget(), aiknogetS(), aiknord(), aiknordS() und savekn().

SHORT aiprefrd ( aiDATEI ainmb)

Definiert in Zeile 559 der Datei aiprepar.cpp.

Benutzt aiG_fhln, aiHDSIZ, aiIXCL, aiprefrv(), aiREAD, airw(), CHAR, FHLNUL, aiDATEI::flgcls und aiDATEI::nummb.

Wird benutzt von adwurz(), aigrtrot(), aiOPEN(), nwknot() und updhd().

void aiprefrv ( aiDATEI ainmb)

Wird benutzt von aiopn(), aiprefrd() und aiprefwr().

void airels ( CHAR objptr)

Definiert in Zeile 110 der Datei aiefunc2.cpp.

Benutzt CHAR und NULL.

Wird benutzt von NewAIX().

SHORT airw ( SHORT  opcod,
aiDATEI ainmb,
RECNR  airecnum,
CHAR blocadr,
unsigned int  bloclen 
)
SHORT aisav ( aiDATEI ainmb)

Definiert in Zeile 196 der Datei aiefunc1.cpp.

Benutzt ai_fclose(), aierro(), aiopn(), aiDATEI::fdsc, FHLNOSV, FHLNUL und aiDATEI::fmod.

Wird benutzt von aidataxf().

CHAR* aispace ( unsigned int  numobj,
unsigned int  sizobj 
)

Definiert in Zeile 96 der Datei aiefunc2.cpp.

Benutzt CHAR.

Wird benutzt von NewAIX().

SHORT aiUnlk ( RECNR  knot,
aiINDX aixf 
)

Definiert in Zeile 337 der Datei aiefunc1.cpp.

Benutzt aierro(), aifpos(), aiNONSNG, FHLNOLU, FHLNUL und FHLSEEK.

Wird benutzt von adwurz(), aiEntDl(), aiEntIn(), aiinsrt(), mvrght(), nwknot() und updhd().

void aiwritrv ( CHAR tp,
SHORT  wrdcnt 
)

Wird benutzt von aiknord(), aiknordS() und aiknowri().

PTRL axENT ( SHORT  rgnum)
SHORT compar ( CHAR val1,
CHAR val2,
aiINDX aixf 
)

Definiert in Zeile 37 der Datei aicompar.cpp.

Benutzt svTable.

Wird benutzt von aiEntAd(), aifkno() und aifknoS().

PTRL leftix ( CHAR aikey,
aiINDX aixf,
aiTRSTR aibloc,
CHAR  ai_str 
)

Definiert in Zeile 371 der Datei aifind.cpp.

Benutzt aicopy(), aidatpoi(), aiDRNULL, aifkno(), aiG_keyar, aiG_knot, aiG_last, aiknoget(), aipoidor(), trstor::rgtkey und STATC.

Wird benutzt von aifent().

PTRL leftixS ( CHAR aikey,
aiINDX aixf,
aiTRSTR aibloc,
CHAR  ai_str 
)

Definiert in Zeile 250 der Datei aifinds.cpp.

Benutzt aicopy(), aidatpoiS(), aifkno(), aiG_keyar, aiG_knot, aiG_last, aiknoget(), aipoidorS(), trstor::rgtkey und STATC.

Wird benutzt von aifentS().

aiTRSTR* mvrght ( CHAR aikey,
aiINDX aixf,
aiTRSTR aibloc 
)

Definiert in Zeile 102 der Datei aichange.cpp.

Benutzt aifkno(), aiknoget(), aiLok(), aiUnlk(), trstor::knotid, NULL, trstor::rgtkey und STATC.

Wird benutzt von aiEntDl(), aiEntIn() und aiinsrt().

SHORT rtknot ( RECNR  knot,
aiDATEI aixf 
)

Wird benutzt von aiEntDl().

SHORT savekn ( aiTRSTR bloc,
SHORT  knotsz 
)

Definiert in Zeile 48 der Datei aichange.cpp.

Benutzt aiAbort(), aiG_fhln, aiknowri(), aipraxr(), trstor::ckyv, trstor::coruf und FHLNUL.

Wird benutzt von adwurz(), aiEntAd(), aiEntDl(), aiinsrt() und serins().

void setdpl ( CHAR ip,
aiINDX aixf,
PTRL ai_poin 
)

Definiert in Zeile 71 der Datei aichange.cpp.

Benutzt CHAR und kl.

Wird benutzt von aiEntAd(), aiEntIn() und aiEntLo().

void shiftl ( SHORT  n,
aiTRSTR bp,
uSHORT  ai_byte 
)

Definiert in Zeile 139 der Datei aichange.cpp.

Benutzt aicopy(), CHAR, trstor::ckyb und trstor::knptr.

Wird benutzt von delexp() und kyins().

void shiftr ( SHORT  n,
aiTRSTR bp,
uSHORT  ai_byte 
)

Definiert in Zeile 125 der Datei aichange.cpp.

Benutzt CHAR, trstor::ckyb und trstor::knptr.

Wird benutzt von kyins().

aiTRSTR* skpreg ( aiDATEI aixf)
SHORT updhd ( aiINDX aixf,
PTRL  chgnum 
)

Definiert in Zeile 19 der Datei aichange.cpp.

Benutzt aiG_fhln, aiLok(), aiNODNUL, aiprefrd(), aiprefwr(), aiUnlk() und FHLNUL.

Wird benutzt von aiEntDl() und aiEntIn().

SHORT updted ( aiDATEI )

Definiert in Zeile 428 der Datei aiprepar.cpp.

Wird benutzt von aiEntDl() und aiEntIn().