GnuCOBOL
2.0
A free COBOL compiler
|
#include "isinternal.h"
Go to the source code of this file.
Functions | |
static int | ibittestandset (char *psmap, off_t tbit) |
static int | ibittestandreset (char *psmap, off_t tbit) |
static int | ipreamble (ihandle) |
static int | idatacheck (int ihandle) |
static int | idatafreecheck (int ihandle) |
static int | iindexfreecheck (int ihandle) |
static int | icheckkeydesc (int ihandle) |
static int | ichecktree (int ihandle, int ikey, off_t tnode, int ilevel) |
static int | icheckkey (int ihandle, int ikey) |
static int | iindexcheck (int ihandle) |
static void | vrebuildindexfree (int ihandle) |
static void | vrebuilddatafree (int ihandle) |
static void | vaddkeyforrow (int ihandle, int ikey, off_t trownumber) |
static void | vrebuildkeys (int ihandle) |
static void | ipostamble (int ihandle) |
static void | vprocess (int ihandle) |
int | ischeck (const char *pcfile) |
Variables | |
static char * | gpsdatarow |
static char * | gpsdatamap [2] |
static char * | gpsindexmap [2] |
static char * | cvbnodetmp |
static off_t | gtlastuseddata |
static off_t | gtdatasize |
static off_t | gtindexsize |
static int | girebuilddatafree |
static int | girebuildindexfree |
static int | girebuildkey [32] |
|
static |
Definition at line 91 of file ischeck.c.
Referenced by ichecktree().
|
static |
Definition at line 34 of file ischeck.c.
Referenced by icheckkeydesc(), ichecktree(), idatacheck(), idatafreecheck(), iindexcheck(), iindexfreecheck(), ipreamble(), vrebuilddatafree(), and vrebuildindexfree().
|
static |
Definition at line 497 of file ischeck.c.
References cvbnodetmp, gpsdatamap, gpsindexmap, gtdatasize, gtindexsize, ichecktree(), DICTINFO::inodesize, ivbblockread(), DICTINFO::pskeydesc, and psvbfile.
Referenced by iindexcheck().
|
static |
Definition at line 410 of file ischeck.c.
References DICTNODE::cnodekeydesc, cvbnodetmp, gpsindexmap, gtindexsize, ibittestandset(), inl_ldquad(), DICTINFO::inodesize, ivbblockread(), psvbfile, and DICTINFO::sdictnode.
Referenced by iindexcheck().
|
static |
Definition at line 442 of file ischeck.c.
References VBKEY::ckey, gpsdatamap, gpsindexmap, gtindexsize, ibittestandreset(), ibittestandset(), VBKEY::iisdummy, VBTREE::ikeysinnode, VBTREE::ilevel, ivbkeycompare(), ivbnodeload(), VBTREE::pskeylist, VBKEY::tdupnumber, VBKEY::trownode, VBTREE::ttransnumber, and vvbkeyallfree().
Referenced by icheckkey().
|
static |
Definition at line 237 of file ischeck.c.
References gpsdatamap, gpsdatarow, gtdatasize, gtlastuseddata, ibittestandset(), and ivbdataread().
Referenced by vprocess().
|
static |
Definition at line 260 of file ischeck.c.
References DICTNODE::cdatafree, cvbnodetmp, girebuilddatafree, gpsdatamap, gpsindexmap, gtdatasize, gtindexsize, gtlastuseddata, ibittestandset(), inl_ldint(), inl_ldquad(), inl_stquad(), DICTINFO::inodesize, ivbblockread(), psvbfile, QUADSIZE, and DICTINFO::sdictnode.
Referenced by vprocess().
|
static |
Definition at line 522 of file ischeck.c.
References cvbnodetmp, girebuildkey, gpsindexmap, ibittestandset(), icheckkey(), icheckkeydesc(), DICTINFO::inkeys, inl_stint(), ivbblockwrite(), MAXSUBS, NULL, DICTINFO::pskeydesc, DICTINFO::pstree, psvbfile, VB_NODE_MAX, and vvbtreeallfree().
Referenced by vprocess().
|
static |
Definition at line 339 of file ischeck.c.
References DICTNODE::cnodecount, DICTNODE::cnodefree, cvbnodetmp, girebuildindexfree, gpsindexmap, gtindexsize, ibittestandset(), inl_ldint(), inl_ldquad(), inl_stquad(), DICTINFO::inodesize, ivbblockread(), psvbfile, QUADSIZE, and DICTINFO::sdictnode.
Referenced by vprocess().
|
static |
Definition at line 704 of file ischeck.c.
References cvbnodetmp, girebuilddatafree, girebuildindexfree, girebuildkey, gpsdatamap, gpsdatarow, gpsindexmap, gtindexsize, gtlastuseddata, inl_stquad(), MAXSUBS, psvbfile, vrebuilddatafree(), vrebuildindexfree(), vrebuildkeys(), and vvbfree().
Referenced by vprocess().
|
static |
Definition at line 148 of file ischeck.c.
References cvbnodetmp, girebuilddatafree, girebuildindexfree, gpsdatamap, gpsdatarow, gpsindexmap, gtdatasize, gtindexsize, gtlastuseddata, ibittestandset(), VBFILE::ihandle, NULL, psvbfile, pvvbmalloc(), QUADSIZE, svbfile, and VB_NODE_MAX.
Referenced by vprocess().
int ischeck | ( | const char * | pcfile | ) |
Definition at line 766 of file ischeck.c.
References DICTINFO::iisdictlocked, iserrno, isfullclose(), isopen(), ivbenter(), ivbexit(), psvbfile, and vprocess().
|
static |
Definition at line 648 of file ischeck.c.
References VBKEY::ckey, gpsdatarow, iserrno, ivbkeyinsert(), ivbkeyload(), ivbkeysearch(), NULL, DICTINFO::pskeydesc, psvbfile, VBKEY::tdupnumber, and vvbmakekey().
Referenced by vrebuildkeys().
|
static |
Definition at line 745 of file ischeck.c.
References idatacheck(), idatafreecheck(), iindexcheck(), iindexfreecheck(), ipostamble(), and ipreamble().
Referenced by ischeck().
|
static |
Definition at line 629 of file ischeck.c.
References gpsdatamap, gtlastuseddata, ibittestandset(), iserrno, and ivbdatafree().
Referenced by ipostamble().
|
static |
Definition at line 605 of file ischeck.c.
References DICTNODE::cnodecount, gpsindexmap, gtindexsize, ibittestandset(), inl_ldquad(), inl_stquad(), iserrno, ivbnodefree(), psvbfile, and DICTINFO::sdictnode.
Referenced by ipostamble().
|
static |
Definition at line 682 of file ischeck.c.
References girebuildkey, gpsdatarow, gtdatasize, ivbdataread(), MAXSUBS, and vaddkeyforrow().
Referenced by ipostamble().
|
static |
Definition at line 25 of file ischeck.c.
Referenced by iaddkeydescriptor(), icheckkey(), icheckkeydesc(), idatafreecheck(), iindexcheck(), iindexfreecheck(), ipostamble(), ipreamble(), isbuild(), isopen(), ivbdataread(), ivbdatawrite(), ivbenter(), ivbexit(), ivbfileopenlock(), ivbforceexit(), and tdelkeydescriptor().
|
static |
Definition at line 29 of file ischeck.c.
Referenced by idatafreecheck(), ipostamble(), and ipreamble().
|
static |
Definition at line 30 of file ischeck.c.
Referenced by iindexfreecheck(), ipostamble(), and ipreamble().
|
static |
Definition at line 31 of file ischeck.c.
Referenced by iindexcheck(), ipostamble(), and vrebuildkeys().
|
static |
Definition at line 23 of file ischeck.c.
Referenced by icheckkey(), ichecktree(), idatacheck(), idatafreecheck(), ipostamble(), ipreamble(), and vrebuilddatafree().
|
static |
Definition at line 22 of file ischeck.c.
Referenced by idatacheck(), ipostamble(), ipreamble(), vaddkeyforrow(), and vrebuildkeys().
|
static |
Definition at line 24 of file ischeck.c.
Referenced by icheckkey(), icheckkeydesc(), ichecktree(), idatafreecheck(), iindexcheck(), iindexfreecheck(), ipostamble(), ipreamble(), and vrebuildindexfree().
|
static |
Definition at line 27 of file ischeck.c.
Referenced by icheckkey(), idatacheck(), idatafreecheck(), ipreamble(), and vrebuildkeys().
|
static |
Definition at line 28 of file ischeck.c.
Referenced by icheckkey(), icheckkeydesc(), ichecktree(), idatafreecheck(), iindexfreecheck(), ipostamble(), ipreamble(), and vrebuildindexfree().
|
static |
Definition at line 26 of file ischeck.c.
Referenced by idatacheck(), idatafreecheck(), ipostamble(), ipreamble(), and vrebuilddatafree().