static int pakfire_buildservice_upload_payload(struct pakfire_buildservice* service,
const char* filename, const char* uuid, FILE* f) {
struct pakfire_xfer* xfer = NULL;
- char url[PATH_MAX];
int r;
- // Make the URL
- r = pakfire_string_format(url, "/api/v1/uploads/%s", uuid);
- if (r)
- goto ERROR;
-
// Create a new xfer
- r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, url);
+ r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, "/api/v1/uploads/%s", uuid);
if (r)
goto ERROR;
struct pakfire_buildservice* service, const char* uuid) {
struct pakfire_xfer* xfer = NULL;
struct json_object* response = NULL;
- char url[PATH_MAX];
int r;
- // Compose the URL
- r = pakfire_string_format(url, "/api/v1/uploads/%s", uuid);
- if (r)
- goto ERROR;
-
// Create a new xfer
- r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, url);
+ r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, "/api/v1/uploads/%s", uuid);
if (r)
goto ERROR;
struct pakfire_xfer* xfer = NULL;
struct json_object* response = NULL;
struct json_object* repos = NULL;
- char url[PATH_MAX];
int r;
// Check inputs
if (!distro)
return -EINVAL;
- // Compose path
- r = pakfire_string_format(url, "/api/v1/repos/%s", distro);
- if (r)
- goto ERROR;
-
// Create a new xfer
- r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, url);
+ r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, "/api/v1/repos/%s", distro);
if (r)
goto ERROR;
const char* distro, const char* name, struct json_object** p) {
struct pakfire_xfer* xfer = NULL;
struct json_object* response = NULL;
- char url[PATH_MAX];
int r;
// Check inputs
if (!distro || !name)
return -EINVAL;
- // Compose URL
- r = pakfire_string_format(url, "/api/v1/repos/%s/%s", distro, name);
- if (r)
- goto ERROR;
-
// Create a new xfer
- r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, url);
+ r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, "/api/v1/repos/%s/%s", distro, name);
if (r)
goto ERROR;
const char* distro, const char* name, const char* description, struct json_object** p) {
struct pakfire_xfer* xfer = NULL;
struct json_object* response = NULL;
- char url[PATH_MAX];
int r;
// Check inputs
if (!distro)
return -EINVAL;
- // Compose path
- r = pakfire_string_format(url, "/api/v1/repos/%s", distro);
- if (r)
- goto ERROR;
-
// Create a new xfer
- r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, url);
+ r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, "/api/v1/repos/%s", distro);
if (r)
goto ERROR;
PAKFIRE_EXPORT int pakfire_buildservice_delete_repo(struct pakfire_buildservice* service,
const char* distro, const char* name) {
struct pakfire_xfer* xfer = NULL;
- char url[PATH_MAX];
int r;
- // Compose the URL
- r = pakfire_string_format(url, "/api/v1/repos/%s/%s", distro, name);
- if (r)
- goto ERROR;
-
// Create a new xfer
- r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, url);
+ r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, "/api/v1/repos/%s/%s", distro, name);
if (r)
goto ERROR;
PAKFIRE_EXPORT int pakfire_buildservice_job_finished(struct pakfire_buildservice* service,
const char* uuid, int success, const char* logfile, const char** packages) {
struct pakfire_xfer* xfer = NULL;
- char url[PATH_MAX];
int r;
unsigned int num_packages = 0;
for (const char** package = packages; *package; packages++)
num_packages++;
- // Compose the URL
- r = pakfire_string_format(url, "/api/v1/jobs/%s", uuid);
- if (r)
- goto ERROR;
-
// Create a new xfer
- r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, url);
+ r = pakfire_httpclient_create_xfer(&xfer, service->httpclient, "/api/v1/jobs/%s", uuid);
if (r)
goto ERROR;