o made ares_version.h use extern "C" for c++ compilers
o fixed compiler warnings in ares_getnameinfo.c
o fixed a buffer position init for TCP reads
Changelog for the c-ares project
+* August 29 2006
+
+- Brad Spencer did
+
+ o made ares_version.h use extern "C" for c++ compilers
+ o fixed compiler warnings in ares_getnameinfo.c
+ o fixed a buffer position init for TCP reads
+
* August 3 2006
- Ravi Pratap fixed ares_getsock() to actually return the proper bitmap and
void ares_getnameinfo(ares_channel channel, const struct sockaddr *sa, socklen_t salen,
int flags, ares_nameinfo_callback callback, void *arg)
{
- struct sockaddr_in *addr = NULL;
- struct sockaddr_in6 *addr6 = NULL;
+ struct sockaddr_in *addr;
+ struct sockaddr_in6 *addr6;
struct nameinfo_query *niquery;
/* Verify the buffer size */
free(server->tcp_buffer);
server->tcp_buffer = NULL;
server->tcp_lenbuf_pos = 0;
+ server->tcp_buffer_pos = 0;
}
}
}
(ARES_VERSION_PATCH))
#define ARES_VERSION_STR "1.3.1"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
const char *ares_version(int *version);
+#ifdef __cplusplus
+}
+#endif
+
#endif