Lines Matching defs:multi
25 * multi socket API usage together with with glib2
28 /* Example application source code using the multi socket interface to
74 CURLM *multi;
129 while((msg = curl_multi_info_read(g->multi, &msgs_left))) {
136 curl_multi_remove_handle(g->multi, easy);
150 rc = curl_multi_socket_action(g->multi,
158 static int update_timeout_cb(CURLM *multi, long timeout_ms, void *userp)
179 /* Called by glib when we get action on a multi socket */
190 rc = curl_multi_socket_action(g->multi, fd, action, &g->still_running);
243 curl_multi_assign(g->multi, s, fdp);
322 MSG_OUT("Adding easy %p to multi %p (%s)\n", conn->easy, g->multi, url);
323 rc = curl_multi_add_handle(g->multi, conn->easy);
426 g->multi = curl_multi_init();
427 curl_multi_setopt(g->multi, CURLMOPT_SOCKETFUNCTION, sock_cb);
428 curl_multi_setopt(g->multi, CURLMOPT_SOCKETDATA, g);
429 curl_multi_setopt(g->multi, CURLMOPT_TIMERFUNCTION, update_timeout_cb);
430 curl_multi_setopt(g->multi, CURLMOPT_TIMERDATA, g);
436 curl_multi_cleanup(g->multi);