home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Shareware - Software Farm 2
/
wosw_2.zip
/
wosw_2
/
CPROG
/
ISAMC.ZIP
/
ISAM.H
< prev
next >
Wrap
Text File
|
1989-03-20
|
896b
|
43 lines
/*
** ISAMC - Written by John M. Dashner
*/
/*
** ISAMC - Header File
*/
struct isam
{
int q1; /* number of records */
int q2; /* number of deleted records */
int q3; /* number of records in the sorted portion */
int q4; /* current record number */
int q5; /* 0 == sorted; 1 == unsorted */
int q6; /* key length */
int q7; /* file pointer */
};
struct rec1
{
int ttl_recs; /* total recs */
int del_recs; /* deleted recs */
};
struct rec2
{
int srt_recs; /* sorted portion */
unsigned del_ptr; /* points to delete chain */
};
struct rec3
{
unsigned rec_ptr; /* data record ptr */
char idx_key[1]; /* record key */
};
#define MINKEY 2
#define MAXKEY 254
extern int isam_err; /* ISAMC error indicator */