/* db.h */ #include #ifdef DB_INIT DBM *db; FILE *fl; int db_errno; char db_error[100]; #else extern DBM *db; extern FILE *fl; extern int db_errno; extern char db_error[100]; #endif void pad_key( char *,int,int ); FILE *file_lock( char *,char ); int file_unlock( FILE * ); int file_locked( char * ); char *file_lock_name( char * ); DBM *db_open( char *,char,FILE ** ); void db_close( DBM *,FILE * ); int db_insert( char *,char *,int,char * ); int db_write( char *,char *,int,char * ); int db_mwrite( char *,char,char *,int,char * ); char *db_find( char *,char *,int ); int db_delete( char *,char *,int ); int db_update( char *,char,char *,int,char ** ); void db_print( char *,int,char *,int ); void db_dump( char * );