mirror of
				https://github.com/esphome/esphome.git
				synced 2025-11-04 09:01:49 +00:00 
			
		
		
		
	Add gai_strerror
This commit is contained in:
		@@ -30,4 +30,5 @@ std::unique_ptr<GetaddrinfoFuture> getaddrinfo_async(const char *node, const cha
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#ifdef USE_ESP8266
 | 
					#ifdef USE_ESP8266
 | 
				
			||||||
void freeaddrinfo(struct addrinfo *ai);
 | 
					void freeaddrinfo(struct addrinfo *ai);
 | 
				
			||||||
 | 
					const char *gai_strerror(int errcode);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -178,6 +178,20 @@ void freeaddrinfo(struct addrinfo *ai) {
 | 
				
			|||||||
    ai = next;
 | 
					    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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif  // USE_SOCKET_HAS_LWIP
 | 
					#endif  // USE_SOCKET_HAS_LWIP
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user