/* it shouldn't need these :-( */
#include "dbindex.h"
-#include "falloc.h"
#include "header.h"
/* these tags are for both the database and packages */
#define RPMFILE_CONFIG 1
#define RPMFILE_DOC 2
-struct rpmdb {
- faFile pkgs;
- dbIndex * nameIndex, * fileIndex, * groupIndex;
-};
+typedef struct rpmdb * rpmdb;
-int rpmdbOpen (char * prefix, struct rpmdb *rpmdb, int mode, int perms);
+int rpmdbOpen (char * prefix, rpmdb * dbp, int mode, int perms);
/* 0 on error */
-int rpmdbCreate (struct rpmdb *rpmdb, int mode, int perms);
+int rpmdbCreate (rpmdb db, int mode, int perms);
/* this fails if any part of the db already exists */
-void rpmdbClose (struct rpmdb *rpmdb);
+void rpmdbClose (rpmdb db);
-unsigned int rpmdbFirstRecNum(struct rpmdb * rpmdb);
-unsigned int rpmdbNextRecNum(struct rpmdb * rpmdb, unsigned int lastOffset);
+unsigned int rpmdbFirstRecNum(rpmdb db);
+unsigned int rpmdbNextRecNum(rpmdb db, unsigned int lastOffset);
/* 0 at end */
-Header rpmdbGetRecord(struct rpmdb * rpmdb, unsigned int offset);
-int rpmdbFindByFile(struct rpmdb * rpmdb, char * filespec,
+Header rpmdbGetRecord(rpmdb db, unsigned int offset);
+int rpmdbFindByFile(rpmdb db, char * filespec,
dbIndexSet * matches);
+
+
#endif