diff options
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); |