diff options
author | Matthew Wild <mwild1@gmail.com> | 2011-04-08 14:11:37 +0100 |
---|---|---|
committer | Sam Roberts <vieuxtech@gmail.com> | 2012-04-11 13:33:34 -0700 |
commit | dd83e0a8494cfd28651b54c44d51e296ba16b8c4 (patch) | |
tree | 68491615a8ce334af3712c54ad01f62e715a83cb /src | |
parent | 2778766d678b147fc079d67dee036346381b4764 (diff) | |
download | luasocket-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.c | 4 |
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); |