Loading...
Searching...
No Matches
25#ifndef WOLF_CRYPT_VISIBILITY_H
26#define WOLF_CRYPT_VISIBILITY_H
32#if defined(HAVE_FIPS) && \
33 (!defined(HAVE_FIPS_VERSION) || (HAVE_FIPS_VERSION < 2))
34 #include <cyassl/ctaocrypt/visibility.h>
35 #define WOLFSSL_API CYASSL_API
36 #define WOLFSSL_LOCAL CYASSL_LOCAL
45#if defined(BUILDING_WOLFSSL)
46 #if defined(_MSC_VER) || defined(__MINGW32__) || defined(__CYGWIN__)
47 #if defined(WOLFSSL_DLL)
48 #define WOLFSSL_API __declspec(dllexport)
53 #elif defined(HAVE_VISIBILITY) && HAVE_VISIBILITY
54 #define WOLFSSL_API __attribute__ ((visibility("default")))
55 #define WOLFSSL_LOCAL __attribute__ ((visibility("hidden")))
56 #elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
57 #define WOLFSSL_API __global
58 #define WOLFSSL_LOCAL __hidden
64 #if defined(_MSC_VER) || defined(__MINGW32__) || defined(__CYGWIN__)
65 #if defined(WOLFSSL_DLL)
66 #define WOLFSSL_API __declspec(dllimport)