Lines Matching defs:socket
111 GHashTable *sockets; /* GINT_TO_POINTER(fd) -> socket */
132 CURLSocket *socket = value;
133 BDRVCURLState *s = socket->s;
135 aio_set_fd_handler(s->aio_context, socket->fd,
166 CURLSocket *socket;
168 socket = g_hash_table_lookup(s->sockets, GINT_TO_POINTER(fd));
169 if (!socket) {
170 socket = g_new0(CURLSocket, 1);
171 socket->fd = fd;
172 socket->s = s;
173 g_hash_table_insert(s->sockets, GINT_TO_POINTER(fd), socket);
180 curl_multi_do, NULL, NULL, NULL, socket);
184 NULL, curl_multi_do, NULL, NULL, socket);
189 NULL, NULL, socket);
392 static void curl_multi_do_locked(CURLSocket *socket)
394 BDRVCURLState *s = socket->s;
403 r = curl_multi_socket_action(s->multi, socket->fd, 0, &running);
409 CURLSocket *socket = arg;
410 BDRVCURLState *s = socket->s;
413 curl_multi_do_locked(socket);