diff options
Diffstat (limited to 'src/lib/libcrypto/bio/b_sock.c')
| -rw-r--r-- | src/lib/libcrypto/bio/b_sock.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/lib/libcrypto/bio/b_sock.c b/src/lib/libcrypto/bio/b_sock.c index 45bd7c47e8..601a14f37c 100644 --- a/src/lib/libcrypto/bio/b_sock.c +++ b/src/lib/libcrypto/bio/b_sock.c | |||
| @@ -83,6 +83,7 @@ | |||
| 83 | static int wsa_init_done=0; | 83 | static int wsa_init_done=0; |
| 84 | #endif | 84 | #endif |
| 85 | 85 | ||
| 86 | #if 0 | ||
| 86 | static unsigned long BIO_ghbn_hits=0L; | 87 | static unsigned long BIO_ghbn_hits=0L; |
| 87 | static unsigned long BIO_ghbn_miss=0L; | 88 | static unsigned long BIO_ghbn_miss=0L; |
| 88 | 89 | ||
| @@ -93,6 +94,7 @@ static struct ghbn_cache_st | |||
| 93 | struct hostent *ent; | 94 | struct hostent *ent; |
| 94 | unsigned long order; | 95 | unsigned long order; |
| 95 | } ghbn_cache[GHBN_NUM]; | 96 | } ghbn_cache[GHBN_NUM]; |
| 97 | #endif | ||
| 96 | 98 | ||
| 97 | static int get_ip(const char *str,unsigned char *ip); | 99 | static int get_ip(const char *str,unsigned char *ip); |
| 98 | #if 0 | 100 | #if 0 |
| @@ -230,6 +232,7 @@ int BIO_sock_error(int sock) | |||
| 230 | return(j); | 232 | return(j); |
| 231 | } | 233 | } |
| 232 | 234 | ||
| 235 | #if 0 | ||
| 233 | long BIO_ghbn_ctrl(int cmd, int iarg, char *parg) | 236 | long BIO_ghbn_ctrl(int cmd, int iarg, char *parg) |
| 234 | { | 237 | { |
| 235 | int i; | 238 | int i; |
| @@ -267,6 +270,7 @@ long BIO_ghbn_ctrl(int cmd, int iarg, char *parg) | |||
| 267 | } | 270 | } |
| 268 | return(1); | 271 | return(1); |
| 269 | } | 272 | } |
| 273 | #endif | ||
| 270 | 274 | ||
| 271 | #if 0 | 275 | #if 0 |
| 272 | static struct hostent *ghbn_dup(struct hostent *a) | 276 | static struct hostent *ghbn_dup(struct hostent *a) |
| @@ -463,6 +467,12 @@ int BIO_sock_init(void) | |||
| 463 | } | 467 | } |
| 464 | } | 468 | } |
| 465 | #endif /* OPENSSL_SYS_WINDOWS */ | 469 | #endif /* OPENSSL_SYS_WINDOWS */ |
| 470 | #ifdef WATT32 | ||
| 471 | extern int _watt_do_exit; | ||
| 472 | _watt_do_exit = 0; /* don't make sock_init() call exit() */ | ||
| 473 | if (sock_init()) | ||
| 474 | return (-1); | ||
| 475 | #endif | ||
| 466 | return(1); | 476 | return(1); |
| 467 | } | 477 | } |
| 468 | 478 | ||
| @@ -472,7 +482,9 @@ void BIO_sock_cleanup(void) | |||
| 472 | if (wsa_init_done) | 482 | if (wsa_init_done) |
| 473 | { | 483 | { |
| 474 | wsa_init_done=0; | 484 | wsa_init_done=0; |
| 485 | #ifndef OPENSSL_SYS_WINCE | ||
| 475 | WSACancelBlockingCall(); | 486 | WSACancelBlockingCall(); |
| 487 | #endif | ||
| 476 | WSACleanup(); | 488 | WSACleanup(); |
| 477 | } | 489 | } |
| 478 | #endif | 490 | #endif |
| @@ -480,7 +492,7 @@ void BIO_sock_cleanup(void) | |||
| 480 | 492 | ||
| 481 | #if !defined(OPENSSL_SYS_VMS) || __VMS_VER >= 70000000 | 493 | #if !defined(OPENSSL_SYS_VMS) || __VMS_VER >= 70000000 |
| 482 | 494 | ||
| 483 | int BIO_socket_ioctl(int fd, long type, unsigned long *arg) | 495 | int BIO_socket_ioctl(int fd, long type, void *arg) |
| 484 | { | 496 | { |
| 485 | int i; | 497 | int i; |
| 486 | 498 | ||
| @@ -730,7 +742,7 @@ int BIO_set_tcp_ndelay(int s, int on) | |||
| 730 | int BIO_socket_nbio(int s, int mode) | 742 | int BIO_socket_nbio(int s, int mode) |
| 731 | { | 743 | { |
| 732 | int ret= -1; | 744 | int ret= -1; |
| 733 | unsigned long l; | 745 | int l; |
| 734 | 746 | ||
| 735 | l=mode; | 747 | l=mode; |
| 736 | #ifdef FIONBIO | 748 | #ifdef FIONBIO |
