This breaks the API and ABI with the existing ares library. We hereby require
the upcoming c-ares 1.0 for asynch name resolves!
int addrlen, int family, struct hostent **host);
void ares_free_string(char *str);
void ares_free_hostent(struct hostent *host);
-const char *ares_strerror(int code, char **memptr);
+const char *ares_strerror(int code);
void ares_free_errmem(char *mem);
#endif /* ARES__H */
* without express or implied warranty.
*/
-static const char rcsid[] = "$Id$";
-
#include <assert.h>
#include "ares.h"
-const char *ares_strerror(int code, char **memptr)
+const char *ares_strerror(int code)
{
- /* A future implementation may want to handle internationalization.
- * For now, just return a string literal from a table.
- */
+ /* Return a string literal from a table. */
const char *errtext[] = {
"Successful completion",
"DNS server returned answer with no data",