From 52cd332b954eda192815bb950d3937aa3f10050f Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Thu, 11 Mar 2010 18:53:42 +0000 Subject: [PATCH] fix compiler warning --- ares/ares.h | 2 +- ares/ares_getsock.3 | 10 +++++----- ares/ares_getsock.c | 6 ++---- lib/hostares.c | 4 ++-- 4 files changed, 10 insertions(+), 12 deletions(-) diff --git a/ares/ares.h b/ares/ares.h index c514f2516..6d658ad2d 100644 --- a/ares/ares.h +++ b/ares/ares.h @@ -368,7 +368,7 @@ CARES_EXTERN int ares_fds(ares_channel channel, fd_set *write_fds); CARES_EXTERN int ares_getsock(ares_channel channel, - int *socks, + ares_socket_t *socks, int numsocks); CARES_EXTERN struct timeval *ares_timeout(ares_channel channel, diff --git a/ares/ares_getsock.3 b/ares/ares_getsock.3 index 57254cd36..ef07fb923 100644 --- a/ares/ares_getsock.3 +++ b/ares/ares_getsock.3 @@ -14,25 +14,25 @@ .\" this software for any purpose. It is provided "as is" .\" without express or implied warranty. .\" -.TH ARES_GETSOCK 3 "22 December 2005" +.TH ARES_GETSOCK 3 "11 March 2010" .SH NAME -ares_getsock \- get file descriptors to wait on +ares_getsock \- get socket descriptors to wait on .SH SYNOPSIS .nf .B #include .PP -.B int ares_getsock(ares_channel \fIchannel\fP, int *\fIsocks\fP, +.B int ares_getsock(ares_channel \fIchannel\fP, ares_socket_t *\fIsocks\fP, .B int \fInumsocks\fP); .fi .SH DESCRIPTION The .B ares_getsock -function retrieves the set of file descriptors which the calling +function retrieves the set of socket descriptors which the calling application should wait on for reading and/or writing for the processing of name service queries pending on the name service channel identified by .IR channel . -File descriptors will be set in the integer array pointed to by +Socket descriptors will be set in the socket descriptor array pointed to by \fIsocks\fP. \fInumsocks\fP is the size of the given array in number of ints. diff --git a/ares/ares_getsock.c b/ares/ares_getsock.c index 1c5e9ff26..52aaecd0b 100644 --- a/ares/ares_getsock.c +++ b/ares/ares_getsock.c @@ -1,6 +1,6 @@ /* $Id$ */ -/* Copyright (C) 2005 - 2007, Daniel Stenberg +/* Copyright (C) 2005 - 2010, Daniel Stenberg * * Permission to use, copy, modify, and distribute this software and its * documentation for any purpose and without fee is hereby granted, provided @@ -23,7 +23,7 @@ #include "ares_private.h" int ares_getsock(ares_channel channel, - int *s, + ares_socket_t *socks, int numsocks) /* size of the 'socks' array */ { struct server_state *server; @@ -32,8 +32,6 @@ int ares_getsock(ares_channel channel, int bitmap = 0; unsigned int setbits = 0xffffffff; - ares_socket_t *socks = (ares_socket_t *)s; - /* Are there any active queries? */ int active_queries = !ares__is_list_empty(&(channel->all_queries)); diff --git a/lib/hostares.c b/lib/hostares.c index 2d77a11ca..3639d086f 100644 --- a/lib/hostares.c +++ b/lib/hostares.c @@ -105,7 +105,7 @@ int Curl_resolv_getsock(struct connectdata *conn, struct timeval timebuf; struct timeval *timeout; int max = ares_getsock(conn->data->state.areschannel, - (int *)socks, numsocks); + (ares_socket_t *)socks, numsocks); maxtime.tv_sec = CURL_TIMEOUT_RESOLVE; @@ -134,7 +134,7 @@ static int waitperform(struct connectdata *conn, int timeout_ms) struct SessionHandle *data = conn->data; int nfds; int bitmask; - int socks[ARES_GETSOCK_MAXNUM]; + ares_socket_t socks[ARES_GETSOCK_MAXNUM]; struct pollfd pfd[ARES_GETSOCK_MAXNUM]; int i; int num = 0;