summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client.c40
-rw-r--r--icclient/client.h15
2 files changed, 23 insertions, 32 deletions
diff --git a/client.c b/client.c
index f24f968..442109a 100644
--- a/client.c
+++ b/client.c
@@ -40,8 +40,7 @@ bool icclient_init(const char *url, const char *certificate)
}
void icclient_results(const char *prodgroup,
- size_t (*handler)(void *contents, size_t size,
- size_t nmemb, void *userdata),
+ size_t (*handler)(void *, size_t, size_t, void *),
struct icclient_catalog **catalogptr)
{
char nonspaced[strlen(prodgroup) + 1];
@@ -52,8 +51,8 @@ void icclient_results(const char *prodgroup,
request(handler, (void *)catalogptr, NULL, "%s", nonspaced);
}
-void icclient_allproducts(size_t (*handler)(void *, size_t, size_t, void *)
- , icclient_catalog **catalogptr)
+void icclient_allproducts(size_t (*handler)(void *, size_t, size_t, void *),
+ icclient_catalog **catalogptr)
{
request(handler, (void *)catalogptr, NULL, "%s", "All-Products");
}
@@ -131,26 +130,22 @@ void icclient_order(const char *sku, const icclient_catalog *catalog,
request(NULL, NULL, NULL, "%s%s", "order?mv_arg=", sku);
}
-void icclient_newaccount(size_t (*handler)(void *contents, size_t size
- , size_t nmemb, void *userdata)
- , struct icclient_user *user
- , const char *username, const char *password
- , const char *verify, const char *successpage, const char *nextpage
- , const char *failpage)
+void icclient_newaccount(size_t (*handler)(void *, size_t, size_t, void *),
+ struct icclient_user *user,
+ const char *username, const char *password, const char *verify,
+ const char *successpage, const char *nextpage, const char *failpage)
{
- login(handler, user, username, password, verify, "NewAccount", successpage
- , nextpage, failpage);
+ login(handler, user, username, password, verify,
+ "NewAccount", successpage, nextpage, failpage);
}
-void icclient_login(size_t (*handler)(void *contents, size_t size
- , size_t nmemb, void *userdata)
- , struct icclient_user *user
- , const char *username, const char *password
- , const char *successpage, const char *nextpage
- , const char *failpage)
+void icclient_login(size_t (*handler)(void *, size_t, size_t, void *),
+ struct icclient_user *user,
+ const char *username, const char *password,
+ const char *successpage, const char *nextpage, const char *failpage)
{
- login(handler, user, username, password, NULL, "Login", successpage
- , nextpage, failpage);
+ login(handler, user, username, password, NULL, "Login",
+ successpage, nextpage, failpage);
}
void icclient_logout()
@@ -158,8 +153,9 @@ void icclient_logout()
request(NULL, NULL, NULL, "%s", "logout");
}
-void icclient_page(const char *path, size_t (*handler)(void *, size_t, size_t
- , void *), void **dataptr)
+void icclient_page(const char *path,
+ size_t (*handler)(void *, size_t, size_t, void *),
+ void **dataptr)
{
request(handler, (void *)dataptr, NULL, "%s", path);
}
diff --git a/icclient/client.h b/icclient/client.h
index af3cc24..7b7306d 100644
--- a/icclient/client.h
+++ b/icclient/client.h
@@ -25,8 +25,7 @@ extern "C" {
* \param catalogptr A pointer to pointer to the catalog to store the data.
*/
void icclient_results(const char *prodgroup,
- size_t (*handler)(void *contents, size_t size,
- size_t nmemb, void *userdata),
+ size_t (*handler)(void *, size_t, size_t, void *),
struct icclient_catalog **catalogptr);
/*!
@@ -34,8 +33,7 @@ extern "C" {
* \param handler A pointer to a cURL write function callback.
* \param catalogptr A pointer to pointer to the catalog to store the data.
*/
- void icclient_allproducts(size_t (*handler)(void *contents, size_t size,
- size_t nmemb, void *userdata),
+ void icclient_allproducts(size_t (*handler)(void *, size_t, size_t, void *),
struct icclient_catalog **catalogptr);
/*!
@@ -56,22 +54,19 @@ extern "C" {
*/
void icclient_order(const char *sku, const struct icclient_catalog *catalog,
struct icclient_ord_order **orderptr);
- void icclient_newaccount(size_t (*handler)(void *contents, size_t size,
- size_t nmemb, void *userdata),
+ void icclient_newaccount(size_t (*handler)(void *, size_t, size_t, void *),
struct icclient_user *user,
const char *username, const char *password,
const char *verify, const char *successpage,
const char *nextpage, const char *failpage);
- void icclient_login(size_t (*handler)(void *contents, size_t size
- , size_t nmemb, void *userdata),
+ void icclient_login(size_t (*handler)(void *, size_t, size_t, void *),
struct icclient_user *user,
const char *username, const char *password,
const char *successpage, const char *nextpage,
const char *failpage);
void icclient_logout();
void icclient_page(const char *path,
- size_t (*handler)(void *contents, size_t size,
- size_t nmemb, void *userdata),
+ size_t (*handler)(void *, size_t, size_t, void *),
void **dataptr);
void icclient_cleanup();