Platform tweaks for h_errno

This commit is contained in:
Joseph Henry
2017-11-21 15:25:46 -08:00
parent a4a5ea5c31
commit 529bbe4fad
2 changed files with 7 additions and 1 deletions

View File

@@ -58,7 +58,7 @@ struct gethostbyname_r_helper {
/** h_errno is exported in netdb.h for access by applications. */
#if LWIP_DNS_API_DECLARE_H_ERRNO
int h_errno;
//int h_errno;
#endif /* LWIP_DNS_API_DECLARE_H_ERRNO */
/** define "hostent" variables storage: 0 if we use a static (but unprotected)

View File

@@ -116,7 +116,13 @@ struct addrinfo {
#if LWIP_DNS_API_DECLARE_H_ERRNO
/* application accessible error code set by the DNS API functions */
#if defined(__APPLE__)
extern int h_errno;
#endif
#if defined(__linux__)
extern __thread int h_errno;
#endif
#endif /* LWIP_DNS_API_DECLARE_H_ERRNO*/
struct hostent *lwip_gethostbyname(const char *name);