Author: markt Date: Fri Aug 3 14:15:55 2018 New Revision: 1837378 URL: http://svn.apache.org/viewvc?rev=1837378&view=rev Log: Remove some Netware references from the common code
Modified: tomcat/jk/trunk/native/common/jk_connect.c Modified: tomcat/jk/trunk/native/common/jk_connect.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_connect.c?rev=1837378&r1=1837377&r2=1837378&view=diff ============================================================================== --- tomcat/jk/trunk/native/common/jk_connect.c (original) +++ tomcat/jk/trunk/native/common/jk_connect.c Fri Aug 3 14:15:55 2018 @@ -47,7 +47,7 @@ static apr_pool_t *jk_apr_pool = NULL; #include <poll.h> #endif -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) #define JK_IS_SOCKET_ERROR(x) ((x) == SOCKET_ERROR) #define JK_GET_SOCKET_ERRNO() errno = WSAGetLastError() - WSABASEERR #else @@ -55,10 +55,6 @@ static apr_pool_t *jk_apr_pool = NULL; #define JK_GET_SOCKET_ERRNO() ((void)0) #endif /* WIN32 */ -#if defined(NETWARE) && defined(__NOVELL_LIBC__) -#define USE_SOCK_CLOEXEC -#endif - #ifndef INET6_ADDRSTRLEN /* Maximum size of an IPv6 address in ASCII */ #define INET6_ADDRSTRLEN 46 @@ -98,7 +94,7 @@ typedef const char* SET_TYPE; static int soblock(jk_sock_t sd) { /* BeOS uses setsockopt at present for non blocking... */ -#if defined (WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined (WIN32) u_long on = 0; if (JK_IS_SOCKET_ERROR(ioctlsocket(sd, FIONBIO, &on))) { JK_GET_SOCKET_ERRNO(); @@ -120,7 +116,7 @@ static int soblock(jk_sock_t sd) if (fcntl(sd, F_SETFL, fd_flags) == -1) { return errno; } -#endif /* WIN32 || (NETWARE && __NOVELL_LIBC__) */ +#endif /* WIN32 */ return 0; } @@ -132,7 +128,7 @@ static int soblock(jk_sock_t sd) */ static int sononblock(jk_sock_t sd) { -#if defined (WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined (WIN32) u_long on = 1; if (JK_IS_SOCKET_ERROR(ioctlsocket(sd, FIONBIO, &on))) { JK_GET_SOCKET_ERRNO(); @@ -154,11 +150,11 @@ static int sononblock(jk_sock_t sd) if (fcntl(sd, F_SETFL, fd_flags) == -1) { return errno; } -#endif /* WIN32 || (NETWARE && __NOVELL_LIBC__) */ +#endif /* WIN32 */ return 0; } -#if defined (WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined (WIN32) /* WIN32 implementation */ /** Non-blocking socket connect * @param sd socket to connect @@ -243,7 +239,7 @@ static int nb_connect(jk_sock_t sd, jk_s return 0; } -#elif !defined(NETWARE) +#else /* POSIX implementation */ /** Non-blocking socket connect * @param sd socket to connect @@ -318,58 +314,6 @@ static int nb_connect(jk_sock_t sd, jk_s JK_TRACE_EXIT(l); return rc; } -#else -/* NETWARE implementation - blocking for now */ -/** Non-blocking socket connect - * @param sd socket to connect - * @param addr address to connect to - * @param source optional source address - * @param timeout connect timeout in seconds (ignored!) - * @param l logger - * @return -1: some kind of error occured - * 0: success - */ -static int nb_connect(jk_sock_t sd, jk_sockaddr_t *addr, jk_sockaddr_t *source, - int timeout, jk_logger_t *l) -{ - int rc; - char buf[64]; - - JK_TRACE_ENTER(l); - - if (source != NULL) { - if (bind(sd, (const struct sockaddr *)&source->sa.sin, source->salen)) { - JK_GET_SOCKET_ERRNO(); - jk_log(l, JK_LOG_ERROR, - "error during source bind on socket %d [%s] (errno=%d)", - sd, jk_dump_hinfo(source, buf, sizeof(buf)), errno); - } - } - rc = connect(sd, (const struct sockaddr *)&addr->sa.sin, addr->salen); - JK_TRACE_EXIT(l); - return rc; -} -#endif - - -#ifdef AS400_UTF8 - -/* - * i5/OS V5R4 need EBCDIC for its runtime calls but APR/APACHE works in UTF - */ -in_addr_t jk_inet_addr(const char * addrstr) -{ - in_addr_t addr; - char *ptr; - - ptr = (char *)malloc(strlen(addrstr) + 1); - jk_ascii2ebcdic((char *)addrstr, ptr); - addr = inet_addr(ptr); - free(ptr); - - return(addr); -} - #endif /** Clone a jk_sockaddr_t @@ -564,11 +508,7 @@ int jk_resolve(const char *host, int por /* XXX : WARNING : We should really use gethostbyname_r in multi-threaded env */ /* Fortunatly when APR is available, ie under Apache 2.0, we use it */ -#if defined(NETWARE) && !defined(__NOVELL_LIBC__) - hoste = gethostbyname((char*)host); -#else hoste = gethostbyname(host); -#endif if (!hoste) { JK_TRACE_EXIT(l); return JK_FALSE; @@ -675,7 +615,7 @@ jk_sock_t jk_open_socket(jk_sockaddr_t * jk_log(l, JK_LOG_DEBUG, "socket TCP_NODELAY set to On"); if (keepalive) { -#if defined(WIN32) && !defined(NETWARE) +#if defined(WIN32) DWORD dw; struct tcp_keepalive ka = { 0 }, ks = { 0 }; if (timeout) @@ -744,7 +684,7 @@ jk_sock_t jk_open_socket(jk_sockaddr_t * } if (timeout > 0) { -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) int tmout = timeout * 1000; setsockopt(sd, SOL_SOCKET, SO_RCVTIMEO, (const char *) &tmout, sizeof(int)); @@ -806,7 +746,7 @@ iSeries when Unix98 is required at compi ((struct sockaddr *)addr)->sa.sin.sa_len = sizeof(struct sockaddr_in); #endif ret = nb_connect(sd, addr, source, connect_timeout, l); -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) if (JK_IS_SOCKET_ERROR(ret)) { JK_GET_SOCKET_ERRNO(); } @@ -850,7 +790,7 @@ int jk_close_socket(jk_sock_t sd, jk_log } save_errno = errno; -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) rc = closesocket(sd) ? -1 : 0; #else do { @@ -955,7 +895,7 @@ int jk_shutdown_socket(jk_sock_t sd, jk_ int num = 0; do { num++; -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) rc = recv(sd, &dummy[0], sizeof(dummy), 0); if (JK_IS_SOCKET_ERROR(rc)) JK_GET_SOCKET_ERRNO(); @@ -1045,7 +985,7 @@ int jk_tcp_socket_sendfull(jk_sock_t sd, errno = 0; while (sent < len) { do { -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) wr = send(sd, (const char*)(b + sent), len - sent, 0); if (JK_IS_SOCKET_ERROR(wr)) @@ -1096,7 +1036,7 @@ int jk_tcp_socket_recvfull(jk_sock_t sd, errno = 0; while (rdlen < len) { do { -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) rd = recv(sd, (char *)b + rdlen, len - rdlen, 0); if (JK_IS_SOCKET_ERROR(rd)) @@ -1448,7 +1388,7 @@ int jk_is_input_event(jk_sock_t sd, int sd, jk_dump_sinfo(sd, buf, sizeof(buf)), timeout); } /* Timeout. Set the errno to timeout */ -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) errno = WSAETIMEDOUT - WSABASEERR; #else errno = ETIMEDOUT; @@ -1552,7 +1492,7 @@ int jk_is_socket_connected(jk_sock_t sd, return JK_TRUE; } else if (rc == 1) { -#if defined(WIN32) || (defined(NETWARE) && defined(__NOVELL_LIBC__)) +#if defined(WIN32) u_long nr; rc = ioctlsocket(sd, FIONREAD, &nr); if (rc == 0) { --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org