aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Wild <mwild1@gmail.com>2011-04-08 14:11:37 +0100
committerSam Roberts <vieuxtech@gmail.com>2012-04-11 13:33:34 -0700
commitdd83e0a8494cfd28651b54c44d51e296ba16b8c4 (patch)
tree68491615a8ce334af3712c54ad01f62e715a83cb /src
parent2778766d678b147fc079d67dee036346381b4764 (diff)
downloadluasocket-dd83e0a8494cfd28651b54c44d51e296ba16b8c4.tar.gz
luasocket-dd83e0a8494cfd28651b54c44d51e296ba16b8c4.tar.bz2
luasocket-dd83e0a8494cfd28651b54c44d51e296ba16b8c4.zip
#ifdef EAI_BADHINTS and EAI_PROTOCOL which don't seem available on my system (Linux/glibc 2.11)
Diffstat (limited to 'src')
-rw-r--r--src/usocket.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/usocket.c b/src/usocket.c
index 5201b7b..fdab123 100644
--- a/src/usocket.c
+++ b/src/usocket.c
@@ -374,14 +374,18 @@ const char *socket_gaistrerror(int err) {
374 switch (err) { 374 switch (err) {
375 case EAI_AGAIN: return "temporary failure in name resolution"; 375 case EAI_AGAIN: return "temporary failure in name resolution";
376 case EAI_BADFLAGS: return "invalid value for ai_flags"; 376 case EAI_BADFLAGS: return "invalid value for ai_flags";
377#ifdef EAI_BADHINTS
377 case EAI_BADHINTS: return "invalid value for hints"; 378 case EAI_BADHINTS: return "invalid value for hints";
379#endif
378 case EAI_FAIL: return "non-recoverable failure in name resolution"; 380 case EAI_FAIL: return "non-recoverable failure in name resolution";
379 case EAI_FAMILY: return "ai_family not supported"; 381 case EAI_FAMILY: return "ai_family not supported";
380 case EAI_MEMORY: return "memory allocation failure"; 382 case EAI_MEMORY: return "memory allocation failure";
381 case EAI_NONAME: 383 case EAI_NONAME:
382 return "hostname or servname not provided, or not known"; 384 return "hostname or servname not provided, or not known";
383 case EAI_OVERFLOW: return "argument buffer overflow"; 385 case EAI_OVERFLOW: return "argument buffer overflow";
386#ifdef EAI_PROTOCOL
384 case EAI_PROTOCOL: return "resolved protocol is unknown"; 387 case EAI_PROTOCOL: return "resolved protocol is unknown";
388#endif
385 case EAI_SERVICE: return "servname not supported for socktype"; 389 case EAI_SERVICE: return "servname not supported for socktype";
386 case EAI_SOCKTYPE: return "ai_socktype not supported"; 390 case EAI_SOCKTYPE: return "ai_socktype not supported";
387 case EAI_SYSTEM: return strerror(errno); 391 case EAI_SYSTEM: return strerror(errno);