]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Allow querying of the custom vendor check function
authorMichael Schroeder <mls@suse.de>
Tue, 22 Feb 2022 17:06:29 +0000 (18:06 +0100)
committerMichael Schroeder <mls@suse.de>
Tue, 22 Feb 2022 17:10:02 +0000 (18:10 +0100)
src/libsolv.ver
src/pool.c
src/pool.h

index 8f20937aecd2947982c41fc0eb2afcc9e08b8182..2fc979daa28e6cbaef4519ca269eff9532288de7 100644 (file)
@@ -70,6 +70,7 @@ SOLV_1.0 {
                pool_freewhatprovides;
                pool_get_flag;
                pool_get_rootdir;
+               pool_get_custom_vendorcheck;
                pool_id2evr;
                pool_id2langid;
                pool_id2rel;
index 0b4b9ddc1cc08191f6c8f455402ea67f7ed6db37..54226e9a0867ba2e2ab16c7d170eb42186b1a668 100644 (file)
@@ -2079,4 +2079,9 @@ pool_set_custom_vendorcheck(Pool *pool, int (*vendorcheck)(Pool *, Solvable *, S
   pool->custom_vendorcheck = vendorcheck;
 }
 
+int (*pool_get_custom_vendorcheck(Pool *pool))(Pool *, Solvable *, Solvable *)
+{
+  return pool->custom_vendorcheck;
+}
+
 /* EOF */
index aa173ea171cc0e67ca0f7563ee806a32356aeb78..935a326359fdf6298b359688e7e62e296749c140 100644 (file)
@@ -258,7 +258,7 @@ extern void pool_setnamespacecallback(Pool *pool, Id (*cb)(struct s_Pool *, void
 extern void pool_flush_namespaceproviders(Pool *pool, Id ns, Id evr);
 
 extern void pool_set_custom_vendorcheck(Pool *pool, int (*vendorcheck)(struct s_Pool *, Solvable *, Solvable *));
-
+extern int (*pool_get_custom_vendorcheck(Pool *pool))(struct s_Pool *, Solvable *, Solvable *);
 
 extern char *pool_alloctmpspace(Pool *pool, int len);
 extern void  pool_freetmpspace(Pool *pool, const char *space);