return 0;
}
-static int pakfire_daemon_xfer_create(struct pakfire_xfer** xfer,
- struct pakfire_daemon* daemon, const char* url, ...) __attribute__((format(printf, 3, 4)));
-
-static int pakfire_daemon_xfer_create(struct pakfire_xfer** xfer,
- struct pakfire_daemon* daemon, const char* url, ...) {
- struct pakfire_xfer* x = NULL;
- va_list args;
- int r;
-
- va_start(args, url);
-
- // Create a new xfer
- r = pakfire_xfer_create(&x, daemon->ctx, url, args);
- if (r < 0)
- goto ERROR;
-
- // Set the base URL
- r = pakfire_xfer_set_baseurl(x, daemon->url);
- if (r < 0)
- goto ERROR;
-
- // Success
- *xfer = pakfire_xfer_ref(x);
-
-ERROR:
- if (x)
- pakfire_xfer_unref(x);
- va_end(args);
-
- return r;
-}
-
/*
Called when the client is ready and we can start making connections...
*/