Added a new FETCH_CALLBACK option to fetch data without allocation
This commit is contained in:
@@ -62,10 +62,11 @@ static size_t append(void *ptr, size_t size, size_t nmemb, chunk_t *data)
|
||||
}
|
||||
|
||||
METHOD(fetcher_t, fetch, status_t,
|
||||
private_curl_fetcher_t *this, char *uri, chunk_t *result)
|
||||
private_curl_fetcher_t *this, char *uri, void *userdata)
|
||||
{
|
||||
char error[CURL_ERROR_SIZE];
|
||||
status_t status;
|
||||
chunk_t *result = userdata;
|
||||
|
||||
*result = chunk_empty;
|
||||
|
||||
|
||||
@@ -61,11 +61,12 @@ struct private_soup_fetcher_t {
|
||||
};
|
||||
|
||||
METHOD(fetcher_t, fetch, status_t,
|
||||
private_soup_fetcher_t *this, char *uri, chunk_t *result)
|
||||
private_soup_fetcher_t *this, char *uri, void *userdata)
|
||||
{
|
||||
SoupSession *session;
|
||||
SoupMessage *message;
|
||||
status_t status = FAILED;
|
||||
chunk_t *result = userdata;
|
||||
|
||||
message = soup_message_new(this->method, uri);
|
||||
if (!message)
|
||||
|
||||
Reference in New Issue
Block a user