mirror of
https://github.com/esphome/esphome.git
synced 2025-02-28 07:48:15 +00:00
Add gai_strerror
This commit is contained in:
parent
c19d893e4e
commit
a81fc6e85d
@ -30,4 +30,5 @@ std::unique_ptr<GetaddrinfoFuture> getaddrinfo_async(const char *node, const cha
|
||||
|
||||
#ifdef USE_ESP8266
|
||||
void freeaddrinfo(struct addrinfo *ai);
|
||||
const char *gai_strerror(int errcode);
|
||||
#endif
|
||||
|
@ -178,6 +178,20 @@ void freeaddrinfo(struct addrinfo *ai) {
|
||||
ai = next;
|
||||
}
|
||||
}
|
||||
const char *gai_strerror(int errcode) {
|
||||
switch (errcode) {
|
||||
case EAI_BADFLAGS: return "badflags";
|
||||
case EAI_NONAME: return "noname";
|
||||
case EAI_AGAIN: return "again";
|
||||
case EAI_FAMILY: return "family";
|
||||
case EAI_SOCKTYPE: return "socktype";
|
||||
case EAI_SERVICE: return "service";
|
||||
case EAI_MEMORY: return "memory";
|
||||
case EAI_SYSTEM: return "system";
|
||||
case EAI_OVERFLOW: return "overflow";
|
||||
default: return "unknown";
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // USE_SOCKET_HAS_LWIP
|
||||
|
Loading…
x
Reference in New Issue
Block a user