Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

ares_strerror.c File Reference

#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)


Function Documentation

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 }


Generated on Wed Jan 14 12:59:01 2004 for RTL-lwIP-0.4 by doxygen 1.3.4