#include "ares_private.h"
Include dependency graph for ares_strerror.c:
Go to the source code of this file.
Functions | |
const char * | ares_strerror (int code, char **memptr) |
|
Definition at line 25 of file ares_strerror.c. Referenced by dns_client(), and dns_client_callback().
00026 { 00027 /* A future implementation may want to handle internationalization. 00028 * For now, just return a string literal from a table. 00029 */ 00030 const char *errtext[] = { 00031 "Successful completion", 00032 "DNS server returned answer with no data", 00033 "DNS server claims query was misformatted", 00034 "DNS server returned general failure", 00035 "Domain name not found", 00036 "DNS server does not implement requested operation", 00037 "DNS server refused query", 00038 "Misformatted DNS query", 00039 "Misformatted domain name", 00040 "Unsupported address family", 00041 "Misformatted DNS reply", 00042 "Could not contact DNS servers", 00043 "Timeout while contacting DNS servers", 00044 "End of file", 00045 "Error reading file", 00046 "Out of memory" 00047 }; 00048 00049 (void)memptr; 00050 00051 //#ifdef LWIP_ASSERT 00052 // LWIP_ASSERT("ares_strerror: code", code >= 0 && code < (sizeof(errtext) / sizeof(*errtext))); 00053 //#else 00054 // assert(code >= 0 && code < (sizeof(errtext) / sizeof(*errtext))); 00055 //#endif 00056 return errtext[code]; 00057 } |