From: Michael Tremer Date: Wed, 17 Aug 2022 21:32:50 +0000 (+0000) Subject: pakfire: Add a function to convert paths to relative X-Git-Tag: 0.9.28~459 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec9c752f16f279d1c0af1a405da73557a56459bd;p=pakfire.git pakfire: Add a function to convert paths to relative Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/include/pakfire/pakfire.h b/src/libpakfire/include/pakfire/pakfire.h index b72f3aef1..630ca1000 100644 --- a/src/libpakfire/include/pakfire/pakfire.h +++ b/src/libpakfire/include/pakfire/pakfire.h @@ -164,6 +164,8 @@ const char* pakfire_get_keystore_path(struct pakfire* pakfire); __pakfire_make_path(pakfire, dst, sizeof(dst) - 1, path) int __pakfire_make_path(struct pakfire* pakfire, char* dst, size_t length, const char* path); +const char* pakfire_relpath(struct pakfire* pakfire, const char* path); + #define pakfire_make_cache_path(pakfire, path, format, ...) \ __pakfire_make_cache_path(pakfire, path, sizeof(path) - 1, format, __VA_ARGS__) diff --git a/src/libpakfire/pakfire.c b/src/libpakfire/pakfire.c index 7c95c07c4..a4a61ff9c 100644 --- a/src/libpakfire/pakfire.c +++ b/src/libpakfire/pakfire.c @@ -952,6 +952,10 @@ int __pakfire_make_path(struct pakfire* pakfire, char* dst, size_t length, const return __pakfire_path_join(dst, length, pakfire->path, path); } +const char* pakfire_relpath(struct pakfire* pakfire, const char* path) { + return pakfire_path_relpath(pakfire->path, path); +} + gpgme_ctx_t pakfire_get_gpgctx(struct pakfire* pakfire) { return pakfire->gpgctx; }