const char* arch = NULL;
const char* conf = NULL;
int offline = 0;
+ int flags = 0;
if (!PyArg_ParseTupleAndKeywords(args, kwds, "|zzpz", kwlist,
&path, &arch, &offline, &conf))
return -1;
// Create a new Pakfire instance
- int r = pakfire_create(&self->pakfire, path, arch, conf);
+ int r = pakfire_create(&self->pakfire, path, arch, conf, flags);
if (r) {
switch (errno) {
// Invalid architecture or path
#include <pakfire/repolist.h>
#include <pakfire/types.h>
-int pakfire_create(Pakfire* pakfire, const char* path, const char* arch, const char* conf);
+int pakfire_create(Pakfire* pakfire, const char* path, const char* arch,
+ const char* conf, int flags);
Pakfire pakfire_ref(Pakfire pakfire);
Pakfire pakfire_unref(Pakfire pakfire);
char arch[ARCH_MAX];
int offline;
+ int flags;
// Pool stuff
Pool* pool;
return r;
}
-PAKFIRE_EXPORT int pakfire_create(
- Pakfire* pakfire, const char* path, const char* arch, const char* conf) {
+PAKFIRE_EXPORT int pakfire_create(Pakfire* pakfire, const char* path, const char* arch,
+ const char* conf, int flags) {
char tempdir[PATH_MAX] = PAKFIRE_PRIVATE_DIR "/tmp/XXXXXX";
int r = 1;
return 1;
p->nrefs = 1;
+ p->flags = flags;
// Initialise configuration
r = pakfire_config_create(&p->config);
LOG("running %s (%s)\n", t->name, root);
// Create a pakfire instance
- r = pakfire_create(&t->pakfire, root, NULL, TEST_SRC_PATH "/pakfire.conf");
+ r = pakfire_create(&t->pakfire, root, NULL, TEST_SRC_PATH "/pakfire.conf", 0);
if (r) {
LOG("ERROR: Could not initialize Pakfire: %s\n", strerror(errno));
exit(1);