get rid of the ugly policy callbacks while we're breaking the ABI, add new pool_set_c...
[platform/upstream/libsolv.git] / src / pool.h
index e785cd8..482aefb 100644 (file)
@@ -148,8 +148,8 @@ struct _Pool {
 
   char *rootdir;
 
+  int (*custom_vendorcheck)(struct _Pool *, Solvable *, Solvable *);
 #endif
-
 };
 
 #define DISTTYPE_RPM   0
@@ -223,6 +223,7 @@ extern void pool_debug(Pool *pool, int type, const char *format, ...) __attribut
 extern void pool_setdebugcallback(Pool *pool, void (*debugcallback)(struct _Pool *, void *data, int type, const char *str), void *debugcallbackdata);
 extern void pool_setdebugmask(Pool *pool, int mask);
 extern void pool_setloadcallback(Pool *pool, int (*cb)(struct _Pool *, struct _Repodata *, void *), void *loadcbdata);
+extern void pool_set_custom_vendorcheck(Pool *pool, int (*vendorcheck)(struct _Pool *, Solvable *, Solvable *));
 
 
 extern char *pool_alloctmpspace(Pool *pool, int len);