[0001]
[0002]
[0003]
[0004]
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
#ifndef IFILE_T
#define IFILE void	/* make structure opaque */
#endif

IFILE* ifopen(char *fn, char *mode);
int ifclose(IFILE *ifile);
int iferror(IFILE *ifile);
int ifread_rec ( void *ptr, size_t size_of_item, size_t *size_read,
  IFILE *ifile, int index, void *key, int key_size);
int ifwrite_rec(void *ptr, size_t size_of_item, IFILE *ifile);
int ifupdate_rec(void *ptr, size_t size_of_item, IFILE *ifile);
int ifdelete_rec(IFILE *ifile);
int ifdlcreate(char *fdl, char *fname, char *defname);
int icheck_access ( char *fname, int uic );