]> git.ipfire.org Git - people/ms/pakfire.git/commitdiff
libpakfire: db: Export functions like everything else
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 20 Jan 2021 21:33:17 +0000 (21:33 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 20 Jan 2021 21:33:17 +0000 (21:33 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/db.c
src/libpakfire/include/pakfire/db.h
src/libpakfire/libpakfire.sym

index c052df768e50197ed4e5bbbdd17de835b9f2b056..0086404a8bcee38b7e6531cd8d3ee1dcd2d23f6f 100644 (file)
@@ -22,8 +22,9 @@
 #include <stdlib.h>
 
 #include <pakfire/db.h>
-#include <pakfire/pakfire.h>
 #include <pakfire/logging.h>
+#include <pakfire/pakfire.h>
+#include <pakfire/private.h>
 #include <pakfire/types.h>
 #include <pakfire/util.h>
 
@@ -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
 }
index 94809d97431032652b7b36075e32e62994287ac7..c4eb363faaee62f74fd03857e4fc7a3bef86e92f 100644 (file)
@@ -21,8 +21,6 @@
 #ifndef PAKFIRE_DB_H
 #define PAKFIRE_DB_H
 
-#ifdef PAKFIRE_PRIVATE
-
 #include <pakfire/types.h>
 
 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 */
index 2398ad0789b775c010033151c81035367891a293..27123d7ec4066c4a4be5d8d6a92b9691603e6cbb 100644 (file)
@@ -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;