]> Pileus Git - ~andy/fetchmail/blobdiff - libesmtp/getaddrinfo.h
Version alpha4.
[~andy/fetchmail] / libesmtp / getaddrinfo.h
index c474d3bc19589845a21b459673919330a37c9f52..1d7bf3cc6f55e45ba968402b0efe9c2bcd84c886 100644 (file)
@@ -24,6 +24,9 @@
 
 /* Structure and prototypes aken from RFC 2553 */
 
+#include <config.h>
+#ifndef HAVE_GETADDRINFO
+
 struct addrinfo
   {
     int ai_flags;              /* AI_PASSIVE, AI_CANONNAME, AI_NUMERICHOST */
@@ -53,6 +56,7 @@ struct addrinfo
 #define EAI_SERVICE    9   /* servname not supported for ai_socktype */
 #define EAI_SOCKTYPE   10  /* ai_socktype not supported */
 #define EAI_SYSTEM     11  /* system error returned in errno */
+#define EAI_OVERFLOW   12  /* argument buffer too small */
 
 /* RFC 2553 / Posix resolver */
 int getaddrinfo (const char *nodename, const char *servname,
@@ -65,3 +69,4 @@ void freeaddrinfo (struct addrinfo *ai);
 const char *gai_strerror (int code);
 
 #endif
+#endif