From d976256816e1ab2925fb0587e6eb39125148fead Mon Sep 17 00:00:00 2001 From: Takashi Kojo Date: Mon, 15 Jun 2015 10:13:14 +0900 Subject: [PATCH] TI-RTOS adjustment in test.h --- wolfssl/test.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/wolfssl/test.h b/wolfssl/test.h index 31d90f12b..2c825d980 100644 --- a/wolfssl/test.h +++ b/wolfssl/test.h @@ -41,6 +41,13 @@ #include #include #include + struct hostent { + char *h_name; /* official name of host */ + char **h_aliases; /* alias list */ + int h_addrtype; /* host address type */ + int h_length; /* length of address */ + char **h_addr_list; /* list of addresses from name server */ + }; #define SOCKET_T int #else #include @@ -405,6 +412,8 @@ static INLINE void build_addr(SOCKADDR_IN_T* addr, const char* peer, #ifdef WOLFSSL_MDK_ARM int err; struct hostent* entry = gethostbyname(peer, &err); + #elif defined(WOLFSSL_TIRTOS) + struct hostent* entry = DNSGetHostByName(peer); #else struct hostent* entry = gethostbyname(peer); #endif @@ -604,7 +613,7 @@ static INLINE void tcp_listen(SOCKET_T* sockfd, word16* port, int useAnyAddr, if (listen(*sockfd, 5) != 0) err_sys("tcp listen failed"); } - #if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) + #if (defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API)) && !defined(WOLFSSL_TIRTOS) if (*port == 0) { socklen_t len = sizeof(addr); if (getsockname(*sockfd, (struct sockaddr*)&addr, &len) == 0) { @@ -662,7 +671,7 @@ static INLINE void udp_accept(SOCKET_T* sockfd, SOCKET_T* clientfd, if (bind(*sockfd, (const struct sockaddr*)&addr, sizeof(addr)) != 0) err_sys("tcp bind failed"); - #if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) + #if (defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API)) && !defined(WOLFSSL_TIRTOS) if (port == 0) { socklen_t len = sizeof(addr); if (getsockname(*sockfd, (struct sockaddr*)&addr, &len) == 0) {