diff options
| -rw-r--r-- | client.c | 40 | ||||
| -rw-r--r-- | icclient/client.h | 15 | 
2 files changed, 23 insertions, 32 deletions
@@ -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();  |