From: Michael Tremer Date: Thu, 3 Jun 2021 19:46:53 +0000 (+0000) Subject: libpakfire: Make packager private X-Git-Tag: 0.9.28~1285^2~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22b8e37b80544a33b0de293f3955e4b52d972bf4;p=pakfire.git libpakfire: Make packager private Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/include/pakfire/packager.h b/src/libpakfire/include/pakfire/packager.h index eabe7e1a9..330b16ff1 100644 --- a/src/libpakfire/include/pakfire/packager.h +++ b/src/libpakfire/include/pakfire/packager.h @@ -21,6 +21,8 @@ #ifndef PAKFIRE_PACKAGER_H #define PAKFIRE_PACKAGER_H +#ifdef PAKFIRE_PRIVATE + #include #include @@ -43,4 +45,6 @@ int pakfire_packager_add(struct pakfire_packager* packager, int pakfire_packager_add_scriptlet(struct pakfire_packager* packager, struct pakfire_scriptlet* scriptlet); +#endif + #endif /* PAKFIRE_PACKAGER_H */ diff --git a/src/libpakfire/libpakfire.sym b/src/libpakfire/libpakfire.sym index c175fb22a..3ed5620d3 100644 --- a/src/libpakfire/libpakfire.sym +++ b/src/libpakfire/libpakfire.sym @@ -211,15 +211,6 @@ global: pakfire_packagelist_sort; pakfire_packagelist_unref; - # packager - - pakfire_packager_add; - pakfire_packager_create; - pakfire_packager_finish; - pakfire_packager_finish_to_directory; - pakfire_packager_ref; - pakfire_packager_unref; - # parser pakfire_parser_append; pakfire_parser_create; diff --git a/src/libpakfire/packager.c b/src/libpakfire/packager.c index 9f025288c..d7bbca5b1 100644 --- a/src/libpakfire/packager.c +++ b/src/libpakfire/packager.c @@ -36,7 +36,6 @@ #include #include #include -#include #include #include #include @@ -253,7 +252,7 @@ static void pakfire_packager_free(struct pakfire_packager* packager) { pakfire_unref(packager->pakfire); } -PAKFIRE_EXPORT int pakfire_packager_create(struct pakfire_packager** packager, +int pakfire_packager_create(struct pakfire_packager** packager, PakfirePackage pkg) { struct pakfire_packager* p = calloc(1, sizeof(*p)); if (!p) @@ -293,14 +292,14 @@ ERROR: return r; } -PAKFIRE_EXPORT struct pakfire_packager* pakfire_packager_ref( +struct pakfire_packager* pakfire_packager_ref( struct pakfire_packager* packager) { ++packager->nrefs; return packager; } -PAKFIRE_EXPORT struct pakfire_packager* pakfire_packager_unref( +struct pakfire_packager* pakfire_packager_unref( struct pakfire_packager* packager) { if (--packager->nrefs > 0) return packager; @@ -310,7 +309,7 @@ PAKFIRE_EXPORT struct pakfire_packager* pakfire_packager_unref( return NULL; } -PAKFIRE_EXPORT const char* pakfire_packager_filename(struct pakfire_packager* packager) { +const char* pakfire_packager_filename(struct pakfire_packager* packager) { if (!*packager->filename) { const char* filename = pakfire_package_get_filename(packager->pkg); @@ -769,7 +768,7 @@ static int pakfire_packager_write_scriptlet(struct pakfire_packager* packager, It will create a new archive and write the package to the given file descriptor. */ -PAKFIRE_EXPORT int pakfire_packager_finish(struct pakfire_packager* packager, FILE* f) { +int pakfire_packager_finish(struct pakfire_packager* packager, FILE* f) { struct archive* mtree = NULL; FILE* fmtree = NULL; int r = 1; @@ -896,7 +895,7 @@ ERROR: return r; } -PAKFIRE_EXPORT int pakfire_packager_finish_to_directory(struct pakfire_packager* packager, +int pakfire_packager_finish_to_directory(struct pakfire_packager* packager, const char* target) { char path[PATH_MAX]; char tmppath[PATH_MAX]; @@ -968,7 +967,7 @@ ERROR: return r; } -PAKFIRE_EXPORT int pakfire_packager_add(struct pakfire_packager* packager, +int pakfire_packager_add(struct pakfire_packager* packager, const char* sourcepath, const char* path) { FILE* f = NULL;