mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-01-26 17:42:49 +01:00
Remove circular dependency between ssl.h and wolfio.h
This commit is contained in:
@@ -270,8 +270,6 @@ typedef struct WOLFSSL_BY_DIR WOLFSSL_BY_DIR;
|
||||
/* redeclare guard */
|
||||
#define WOLFSSL_TYPES_DEFINED
|
||||
|
||||
#include <wolfssl/wolfio.h>
|
||||
|
||||
/* The WOLFSSL_RSA type is required in all build configurations. */
|
||||
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL)
|
||||
#include <wolfssl/openssl/rsa.h>
|
||||
@@ -2158,12 +2156,6 @@ WOLFSSL_API int wolfSSL_BIO_set_mem_buf(WOLFSSL_BIO* bio, WOLFSSL_BUF_MEM* bufMe
|
||||
#endif
|
||||
WOLFSSL_API int wolfSSL_BIO_get_len(WOLFSSL_BIO *bio);
|
||||
|
||||
#ifdef WOLFSSL_HAVE_BIO_ADDR
|
||||
WOLFSSL_API WOLFSSL_BIO_ADDR *wolfSSL_BIO_ADDR_new(void);
|
||||
WOLFSSL_API void wolfSSL_BIO_ADDR_free(WOLFSSL_BIO_ADDR *addr);
|
||||
WOLFSSL_API void wolfSSL_BIO_ADDR_clear(WOLFSSL_BIO_ADDR *addr);
|
||||
#endif /* WOLFSSL_HAVE_BIO_ADDR */
|
||||
|
||||
#endif /* !NO_BIO */
|
||||
|
||||
WOLFSSL_API void wolfSSL_RAND_screen(void);
|
||||
|
||||
@@ -585,6 +585,10 @@ union WOLFSSL_BIO_ADDR {
|
||||
|
||||
typedef union WOLFSSL_BIO_ADDR WOLFSSL_BIO_ADDR;
|
||||
|
||||
WOLFSSL_API WOLFSSL_BIO_ADDR *wolfSSL_BIO_ADDR_new(void);
|
||||
WOLFSSL_API void wolfSSL_BIO_ADDR_free(WOLFSSL_BIO_ADDR *addr);
|
||||
WOLFSSL_API void wolfSSL_BIO_ADDR_clear(WOLFSSL_BIO_ADDR *addr);
|
||||
|
||||
#if defined(WOLFSSL_DTLS) && defined(OPENSSL_EXTRA)
|
||||
WOLFSSL_API int wolfIO_SendTo(SOCKET_T sd, WOLFSSL_BIO_ADDR *addr, char *buf, int sz, int wrFlags);
|
||||
WOLFSSL_API int wolfIO_RecvFrom(SOCKET_T sd, WOLFSSL_BIO_ADDR *addr, char *buf, int sz, int rdFlags);
|
||||
|
||||
Reference in New Issue
Block a user