aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2010-03-11 18:53:42 +0000
committerYang Tse <yangsita@gmail.com>2010-03-11 18:53:42 +0000
commit52cd332b954eda192815bb950d3937aa3f10050f (patch)
tree01a786bfdb19c1b80efdb5326fa988c57e52683b
parent3709ffc700060e9cfee6968ea6a60cce92977d89 (diff)
fix compiler warning
-rw-r--r--ares/ares.h2
-rw-r--r--ares/ares_getsock.310
-rw-r--r--ares/ares_getsock.c6
-rw-r--r--lib/hostares.c4
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 <ares.h>
.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;