Make pkgdb iterators more universal.
modified libpkg/pkgdb.c
@@ -1213,11 +1213,13 @@ pkgdb_transaction_rollback(sqlite3 *sqlite, const char *savepoint)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1226,8 +1228,11 @@ pkgdb_it_new(struct pkgdb *db, sqlite3_stmt *s, int type)
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1260,6 +1265,10 @@ pkgdb_it_next(struct pkgdb_it *it, struct pkg **pkg_p, unsigned flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1288,12 +1297,19 @@ pkgdb_it_next(struct pkgdb_it *it, struct pkg **pkg_p, unsigned flags)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -1304,12 +1320,10 @@ pkgdb_it_free(struct pkgdb_it *it)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1442,7 +1456,7 @@ pkgdb_query(struct pkgdb *db, const char *pattern, match_t match)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1468,7 +1482,7 @@ pkgdb_query_which(struct pkgdb *db, const char *path, bool glob)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1493,7 +1507,7 @@ pkgdb_query_shlib_required(struct pkgdb *db, const char *shlib)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1518,7 +1532,7 @@ pkgdb_query_shlib_provided(struct pkgdb *db, const char *shlib)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3087,7 +3101,7 @@ pkgdb_query_newpkgversion(struct pkgdb *db, const char *repo)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3312,7 +3326,7 @@ pkgdb_query_installs(struct pkgdb *db, match_t match, int nbpkgs, char **pkgs,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3501,7 +3515,7 @@ pkgdb_query_upgrades(struct pkgdb *db, const char *repo, bool all,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3543,7 +3557,7 @@ pkgdb_query_autoremove(struct pkgdb *db)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3633,7 +3647,7 @@ pkgdb_query_delete(struct pkgdb *db, match_t match, int nbpkgs, char **pkgs,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3697,7 +3711,7 @@ pkgdb_rquery(struct pkgdb *db, const char *pattern, match_t match,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -3842,7 +3856,7 @@ pkgdb_search(struct pkgdb *db, const char *pattern, match_t match,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -4043,7 +4057,7 @@ pkgdb_integrity_conflict_local(struct pkgdb *db, const char *origin)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -4297,7 +4311,7 @@ pkgdb_query_fetch(struct pkgdb *db, match_t match, int nbpkgs, char **pkgs,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb_repo.c
@@ -860,7 +860,6 @@ pkgdb_repo_origins(sqlite3 *sqlite)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -873,15 +872,5 @@ pkgdb_repo_origins(sqlite3 *sqlite)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
modified libpkg/private/pkgdb.h
@@ -41,10 +41,17 @@ struct pkgdb {
|
|
|
|
|
|
| + | |
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -56,7 +63,7 @@ int pkgdb_transaction_begin(sqlite3 *sqlite, const char *savepoint);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|