free(db);
}
-unsigned int rpmdbFirstRecNum(rpmdb db) {
+int rpmdbFirstRecNum(rpmdb db) {
return faFirstOffset(db->pkgs);
}
-unsigned int rpmdbNextRecNum(rpmdb db, unsigned int lastOffset) {
+int rpmdbNextRecNum(rpmdb db, unsigned int lastOffset) {
/* 0 at end */
return faNextOffset(db->pkgs, lastOffset);
}
/* nonzero on error */
void rpmdbClose (rpmdb db);
-unsigned int rpmdbFirstRecNum(rpmdb db);
-unsigned int rpmdbNextRecNum(rpmdb db, unsigned int lastOffset);
- /* 0 at end */
+int rpmdbFirstRecNum(rpmdb db);
+int rpmdbNextRecNum(rpmdb db, unsigned int lastOffset);
+ /* 0 at end, -1 on error */
Header rpmdbGetRecord(rpmdb db, unsigned int offset);
int rpmdbFindByFile(rpmdb db, char * filespec, dbiIndexSet * matches);