@@ -42,7 +42,8 @@ namespace http {
4242#ifdef HAS_LIBCURL
4343struct curl_ctx {
4444 curl_ctx ()
45- : l(NULL ), upload(NULL ), upsize(0 ), s(-1 ), cs(-1 ), action(0 ), ms(0 ) {
45+ : l(NULL ), upload(NULL ), upsize(0 ),
46+ s ((curl_socket_t )-1), cs((curl_socket_t )-1), action(0 ), ms(0 ) {
4647 multi = curl_multi_init ();
4748 easy = curl_easy_init ();
4849 memset (err, 0 , sizeof (err));
@@ -359,7 +360,7 @@ void Client::do_io() {
359360 }
360361}
361362
362- int multi_socket_cb (CURL* easy , curl_socket_t s, int action, void * userp, void * socketp ) {
363+ int multi_socket_cb (CURL*, curl_socket_t s, int action, void * userp, void *) {
363364 CHECK (userp != NULL );
364365 curl_ctx* ctx = (curl_ctx*)userp;
365366 switch (action) {
@@ -430,7 +431,7 @@ size_t easy_read_cb(char* p, size_t size, size_t nmemb, void* userp) {
430431 return n;
431432}
432433
433- curl_socket_t easy_opensocket_cb (void * userp, curlsocktype purpose , struct curl_sockaddr * addr) {
434+ curl_socket_t easy_opensocket_cb (void * userp, curlsocktype, struct curl_sockaddr * addr) {
434435 curl_ctx* ctx = (curl_ctx*)userp;
435436 curl_socket_t fd = co::socket (addr->family , addr->socktype , addr->protocol );
436437 if (fd == (sock_t )-1 ) {
@@ -447,12 +448,12 @@ curl_socket_t easy_opensocket_cb(void* userp, curlsocktype purpose, struct curl_
447448 return CURL_SOCKET_BAD;
448449}
449450
450- int easy_closesocket_cb (void * userp , curl_socket_t fd) {
451+ int easy_closesocket_cb (void *, curl_socket_t fd) {
451452 if (fd != (curl_socket_t )-1 ) return co::close (fd);
452453 return 0 ;
453454}
454455
455- int easy_sockopt_cb (void * userp , curl_socket_t fd , curlsocktype purpose ) {
456+ int easy_sockopt_cb (void *, curl_socket_t , curlsocktype) {
456457 return CURL_SOCKOPT_ALREADY_CONNECTED;
457458}
458459
0 commit comments