From f0204de881713f254314d810ae0144dc4c361cda Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Thu, 27 Apr 2017 10:05:15 +1000 Subject: [PATCH] Fix for async and tls13 config --- wolfssl/ssl.h | 6 ++++++ wolfssl/wolfcrypt/wolfevent.h | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/wolfssl/ssl.h b/wolfssl/ssl.h index db7d25dab..34b7646bb 100644 --- a/wolfssl/ssl.h +++ b/wolfssl/ssl.h @@ -68,10 +68,16 @@ extern "C" { #endif +#ifndef WOLFSSL_WOLFSSL_TYPE_DEFINED +#define WOLFSSL_WOLFSSL_TYPE_DEFINED typedef struct WOLFSSL WOLFSSL; +#endif typedef struct WOLFSSL_SESSION WOLFSSL_SESSION; typedef struct WOLFSSL_METHOD WOLFSSL_METHOD; +#ifndef WOLFSSL_WOLFSSL_CTX_TYPE_DEFINED +#define WOLFSSL_WOLFSSL_CTX_TYPE_DEFINED typedef struct WOLFSSL_CTX WOLFSSL_CTX; +#endif typedef struct WOLFSSL_STACK WOLFSSL_STACK; typedef struct WOLFSSL_X509 WOLFSSL_X509; diff --git a/wolfssl/wolfcrypt/wolfevent.h b/wolfssl/wolfcrypt/wolfevent.h index 4691356bb..af984c8cd 100644 --- a/wolfssl/wolfcrypt/wolfevent.h +++ b/wolfssl/wolfcrypt/wolfevent.h @@ -33,9 +33,15 @@ #include #endif +#ifndef WOLFSSL_WOLFSSL_TYPE_DEFINED +#define WOLFSSL_WOLFSSL_TYPE_DEFINED typedef struct WOLFSSL WOLFSSL; +#endif typedef struct WOLF_EVENT WOLF_EVENT; +#ifndef WOLFSSL_WOLFSSL_CTX_TYPE_DEFINED +#define WOLFSSL_WOLFSSL_CTX_TYPE_DEFINED typedef struct WOLFSSL_CTX WOLFSSL_CTX; +#endif typedef unsigned short WOLF_EVENT_FLAG;