3 typedef struct _evcurl_global_data {
10 typedef struct _evcurl_request_data
12 evcurl_global_data *global;
14 char errdesc[CURL_ERROR_SIZE];
17 long PlainPostDataLen;
21 struct curl_slist * headers;
22 } evcurl_request_data;
24 typedef struct _sockwatcher_data
26 evcurl_global_data *global;
35 sta = curl_easy_setopt(chnd, (CURLOPT_##s), (v)); \
37 CtdlLogPrintf(CTDL_ERR, "error setting option " #s " on curl handle: %s", curl_easy_strerror(sta)); \
41 int evcurl_init(evcurl_request_data *handle,
46 void evcurl_handle_start(evcurl_request_data *handle);