30 int ikeynumber, iresult;
38 for (ikeynumber = 0; ikeynumber < psvbptr->
inkeys; ikeynumber++) {
39 if (psvbptr->
pskeydesc[ikeynumber]->k_nparts == 0) {
53 for (ikeynumber = 0; ikeynumber < psvbptr->
inkeys; ikeynumber++) {
54 if (psvbptr->
pskeydesc[ikeynumber]->k_nparts == 0) {
81 &ideleted, trownumber);
124 unsigned char ckeyvalue[VB_MAX_KEYLEN];
131 if (psvbptr->
pskeydesc[0]->k_flags & ISDUPS) {
136 iresult =
ivbkeysearch (ihandle, ISEQUAL, 0, 0, ckeyvalue, (off_t)0);
199 if (trownumber > 0) {
int ivbtransdelete(const int ihandle, off_t trownumber, int irowlength)
int ivbdatafree(const int ihandle, const off_t trownumber)
int ivbkeysearch(const int ihandle, const int imode, const int ikeynumber, int ilength, unsigned char *pckeyvalue, off_t tdupnumber)
int isdelrec(const int ihandle, long long trownumber)
int ivbkeylocaterow(const int ihandle, const int ikeynumber, off_t trownumber)
int ivbdatawrite(const int ihandle, char *pcbuffer, int ideletedrow, const off_t trownumber)
int ivbenter(const int ihandle, const unsigned int imodifying, const unsigned int ispecial)
int ivbkeydelete(const int ihandle, const int ikeynumber)
unsigned char iisdictlocked
int isdelcurr(const int ihandle)
int ivbdatalock(const int ihandle, const int imode, const off_t trownumber)
struct VBKEY * pskeycurr[32]
int isdelete(const int ihandle, char *pcrow)
void vvbmakekey(const struct keydesc *pskeydesc, char *pcrow_buffer, unsigned char *pckeyvalue)
int ivbdataread(const int ihandle, char *pcbuffer, int *pideletedrow, const off_t trownumber)
void * pvvbmalloc(const size_t size)
struct DICTINFO * psvbfile[128+1]
int ivbexit(const int ihandle)
#define MAX_RESERVED_LENGTH
struct keydesc * pskeydesc[32]
static int irowdelete(const int ihandle, off_t trownumber)
static int iprocessdelete(const int ihandle, off_t trownumber)
static char * pcwritebuffer