Restore previous includes but add more externs

This commit is contained in:
Juliusz Sosinowicz
2026-01-19 22:02:26 +01:00
parent 77e1fb662b
commit f9aec60e0d
2 changed files with 21 additions and 3 deletions

View File

@@ -24,22 +24,30 @@
#ifndef WOLFSSL_conf_H_
#define WOLFSSL_conf_H_
#include <wolfssl/wolfcrypt/settings.h>
#include <wolfssl/version.h>
#ifdef __cplusplus
extern "C" {
#endif
#include <wolfssl/wolfcrypt/settings.h>
#include <wolfssl/version.h>
typedef struct WOLFSSL_CONF_VALUE {
char *section;
char *name;
char *value;
} WOLFSSL_CONF_VALUE;
#ifdef __cplusplus
} /* extern "C" */
#endif
/* ssl.h requires WOLFSSL_CONF_VALUE */
#include <wolfssl/ssl.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct WOLFSSL_CONF {
void *meth_data;
WOLF_LHASH_OF(WOLFSSL_CONF_VALUE) *data;

View File

@@ -270,11 +270,21 @@ typedef struct WOLFSSL_BY_DIR WOLFSSL_BY_DIR;
/* redeclare guard */
#define WOLFSSL_TYPES_DEFINED
#ifdef __cplusplus
} /* extern "C" */
#endif
#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>
#endif
#ifdef __cplusplus
extern "C" {
#endif
#ifndef WC_RNG_TYPE_DEFINED /* guard on redeclaration */
typedef struct WC_RNG WC_RNG;
#define WC_RNG_TYPE_DEFINED