Merge pull request #96 from phprus/custom-api-spec

Allow customization of export attributes
This commit is contained in:
gulrak 2021-02-11 08:19:16 +01:00 committed by GitHub
commit 77a8df068d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -95,27 +95,47 @@
#define GHC_EXPAND_IMPL #define GHC_EXPAND_IMPL
#define GHC_INLINE #define GHC_INLINE
#ifdef GHC_OS_WINDOWS #ifdef GHC_OS_WINDOWS
#ifndef GHC_FS_API
#define GHC_FS_API #define GHC_FS_API
#endif
#ifndef GHC_FS_API_CLASS
#define GHC_FS_API_CLASS #define GHC_FS_API_CLASS
#endif
#else #else
#ifndef GHC_FS_API
#define GHC_FS_API __attribute__((visibility("default"))) #define GHC_FS_API __attribute__((visibility("default")))
#endif
#ifndef GHC_FS_API_CLASS
#define GHC_FS_API_CLASS __attribute__((visibility("default"))) #define GHC_FS_API_CLASS __attribute__((visibility("default")))
#endif #endif
#endif
#elif defined(GHC_FILESYSTEM_FWD) #elif defined(GHC_FILESYSTEM_FWD)
#define GHC_INLINE #define GHC_INLINE
#ifdef GHC_OS_WINDOWS #ifdef GHC_OS_WINDOWS
#ifndef GHC_FS_API
#define GHC_FS_API extern #define GHC_FS_API extern
#endif
#ifndef GHC_FS_API_CLASS
#define GHC_FS_API_CLASS #define GHC_FS_API_CLASS
#endif
#else #else
#ifndef GHC_FS_API
#define GHC_FS_API extern #define GHC_FS_API extern
#endif
#ifndef GHC_FS_API_CLASS
#define GHC_FS_API_CLASS #define GHC_FS_API_CLASS
#endif #endif
#endif
#else #else
#define GHC_EXPAND_IMPL #define GHC_EXPAND_IMPL
#define GHC_INLINE inline #define GHC_INLINE inline
#ifndef GHC_FS_API
#define GHC_FS_API #define GHC_FS_API
#endif
#ifndef GHC_FS_API_CLASS
#define GHC_FS_API_CLASS #define GHC_FS_API_CLASS
#endif #endif
#endif
#ifdef GHC_EXPAND_IMPL #ifdef GHC_EXPAND_IMPL