Go to the source code of this file.
Classes | |
struct | curl_context_s |
Typedefs | |
typedef struct curl_context_s | curl_context_t |
Functions | |
void | add_download (const char *url, int num) |
void | check_multi_info (void) |
curl_context_t * | create_curl_context (curl_socket_t sockfd) |
void | curl_close_cb (uv_handle_t *handle) |
void | curl_perform (uv_poll_t *req, int status, int events) |
void | destroy_curl_context (curl_context_t *context) |
int | handle_socket (CURL *easy, curl_socket_t s, int action, void *userp, void *socketp) |
int | main (int argc, char **argv) |
void | on_timeout (uv_timer_t *req) |
void | start_timeout (CURLM *multi, long timeout_ms, void *userp) |
Variables | |
CURLM * | curl_handle |
uv_loop_t * | loop |
uv_timer_t | timeout |
typedef struct curl_context_s curl_context_t |
Definition at line 40 of file libuv/docs/code/uvwget/main.c.
void check_multi_info | ( | void | ) |
Definition at line 58 of file libuv/docs/code/uvwget/main.c.
curl_context_t* create_curl_context | ( | curl_socket_t | sockfd | ) |
Definition at line 16 of file libuv/docs/code/uvwget/main.c.
void curl_close_cb | ( | uv_handle_t * | handle | ) |
Definition at line 30 of file libuv/docs/code/uvwget/main.c.
Definition at line 81 of file libuv/docs/code/uvwget/main.c.
void destroy_curl_context | ( | curl_context_t * | context | ) |
Definition at line 35 of file libuv/docs/code/uvwget/main.c.
Definition at line 109 of file libuv/docs/code/uvwget/main.c.
Definition at line 142 of file libuv/docs/code/uvwget/main.c.
void on_timeout | ( | uv_timer_t * | req | ) |
Definition at line 97 of file libuv/docs/code/uvwget/main.c.
void start_timeout | ( | CURLM * | multi, |
long | timeout_ms, | ||
void * | userp | ||
) |
Definition at line 103 of file libuv/docs/code/uvwget/main.c.
CURLM* curl_handle |
Definition at line 8 of file libuv/docs/code/uvwget/main.c.
uv_loop_t* loop |
Definition at line 7 of file libuv/docs/code/uvwget/main.c.
uv_timer_t timeout |
Definition at line 9 of file libuv/docs/code/uvwget/main.c.