From: Michael Tremer Date: Wed, 20 Jan 2021 21:33:17 +0000 (+0000) Subject: libpakfire: db: Export functions like everything else X-Git-Tag: 0.9.28~1285^2~834 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=18bf891da0cb1a2377beadc802e4320fecbc35f2;p=pakfire.git libpakfire: db: Export functions like everything else Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/db.c b/src/libpakfire/db.c index c052df768..0086404a8 100644 --- a/src/libpakfire/db.c +++ b/src/libpakfire/db.c @@ -22,8 +22,9 @@ #include #include -#include #include +#include +#include #include #include @@ -34,7 +35,7 @@ struct pakfire_db { int nrefs; }; -int pakfire_db_open(struct pakfire_db** db, Pakfire pakfire) { +PAKFIRE_EXPORT int pakfire_db_open(struct pakfire_db** db, Pakfire pakfire) { struct pakfire_db* o = pakfire_calloc(1, sizeof(*o)); if (!o) return -ENOMEM; @@ -49,7 +50,7 @@ int pakfire_db_open(struct pakfire_db** db, Pakfire pakfire) { return 0; } -struct pakfire_db* pakfire_db_ref(struct pakfire_db* db) { +PAKFIRE_EXPORT struct pakfire_db* pakfire_db_ref(struct pakfire_db* db) { db->nrefs++; return db; @@ -63,7 +64,7 @@ static void pakfire_db_free(struct pakfire_db* db) { pakfire_free(db); } -struct pakfire_db* pakfire_db_unref(struct pakfire_db* db) { +PAKFIRE_EXPORT struct pakfire_db* pakfire_db_unref(struct pakfire_db* db) { if (--db->nrefs > 0) return db; @@ -72,10 +73,10 @@ struct pakfire_db* pakfire_db_unref(struct pakfire_db* db) { return NULL; } -int pakfire_db_add_package(struct pakfire_db* db, PakfirePackage pkg) { +PAKFIRE_EXPORT int pakfire_db_add_package(struct pakfire_db* db, PakfirePackage pkg) { return 0; // TODO } -int pakfire_db_remove_package(struct pakfire_db* db, PakfirePackage pkg) { +PAKFIRE_EXPORT int pakfire_db_remove_package(struct pakfire_db* db, PakfirePackage pkg) { return 0; // TODO } diff --git a/src/libpakfire/include/pakfire/db.h b/src/libpakfire/include/pakfire/db.h index 94809d974..c4eb363fa 100644 --- a/src/libpakfire/include/pakfire/db.h +++ b/src/libpakfire/include/pakfire/db.h @@ -21,8 +21,6 @@ #ifndef PAKFIRE_DB_H #define PAKFIRE_DB_H -#ifdef PAKFIRE_PRIVATE - #include struct pakfire_db; @@ -35,6 +33,4 @@ struct pakfire_db* pakfire_db_unref(struct pakfire_db* db); int pakfire_db_add_package(struct pakfire_db* db, PakfirePackage pkg); int pakfire_db_remove_package(struct pakfire_db* db, PakfirePackage pkg); -#endif - #endif /* PAKFIRE_DB_H */ diff --git a/src/libpakfire/libpakfire.sym b/src/libpakfire/libpakfire.sym index 2398ad078..27123d7ec 100644 --- a/src/libpakfire/libpakfire.sym +++ b/src/libpakfire/libpakfire.sym @@ -78,6 +78,13 @@ global: pakfire_archive_signature_ref; pakfire_archive_signature_unref; + # db + pakfire_db_add_package; + pakfire_db_open; + pakfire_db_ref; + pakfire_db_remove_package; + pakfire_db_unref; + # file pakfire_file_append; pakfire_file_cmp;