Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14344)
#include <stdio.h>
#include <stdlib.h>
#include "bio_local.h"
+
#ifndef OPENSSL_NO_SOCK
# define SOCKET_PROTOCOL IPPROTO_TCP
# ifdef SO_MAXCONN
# include <sys/select.h>
# endif
# endif
+# include "internal/sockets.h" /* for openssl_fdset() */
# ifndef OPENSSL_NO_DEPRECATED_1_1_0
int BIO_get_host_ip(const char *str, unsigned char *ip)
#include <errno.h>
#include <openssl/err.h>
#include "internal/time.h"
+#include "internal/e_os.h"
OSSL_TIME ossl_time_now(void)
{
# define OSSL_BIO_ADDR_H
# include "internal/e_os.h"
+# include "internal/e_winsock.h"
# include "internal/sockets.h"
# ifndef OPENSSL_NO_SOCK
# pragma once
# include <openssl/e_os2.h> /* uint64_t */
-# include "internal/e_os.h" /* for struct timeval */
+# include "internal/e_os.h"
+# include "internal/e_winsock.h" /* for struct timeval */
# include "internal/safe_math.h"
/*