0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-27 07:54:05 +01:00

ircd::mapi: Add default visibility attribute to macro and header.

This commit is contained in:
Jason Volk 2019-04-30 15:14:04 -07:00
parent 9b9afdcffc
commit c45160462c

View file

@ -15,10 +15,12 @@
#define IRCD_MODULE_EXPORT_DATA_SECTION "ircd.data" #define IRCD_MODULE_EXPORT_DATA_SECTION "ircd.data"
#define IRCD_MODULE_EXPORT_CODE \ #define IRCD_MODULE_EXPORT_CODE \
__attribute__((section(IRCD_MODULE_EXPORT_CODE_SECTION))) __attribute__((section(IRCD_MODULE_EXPORT_CODE_SECTION))) \
__attribute__((visibility("default")))
#define IRCD_MODULE_EXPORT_DATA \ #define IRCD_MODULE_EXPORT_DATA \
__attribute__((section(IRCD_MODULE_EXPORT_DATA_SECTION))) __attribute__((section(IRCD_MODULE_EXPORT_DATA_SECTION))) \
__attribute__((visibility("default")))
// Common convenience // Common convenience
#define IRCD_MODULE_EXPORT \ #define IRCD_MODULE_EXPORT \
@ -82,7 +84,8 @@ IRCD_MAPI_SERIAL
/// be externally visible. If this is not present or not visible, ircd::mods /// be externally visible. If this is not present or not visible, ircd::mods
/// will not consider the file to be an IRCd module and it will be ignored. /// will not consider the file to be an IRCd module and it will be ignored.
/// ///
struct ircd::mapi::header struct __attribute__((visibility("default")))
ircd::mapi::header
{ {
const magic_t magic {IRCD_MAPI_MAGIC}; // The magic must match const magic_t magic {IRCD_MAPI_MAGIC}; // The magic must match
const version_t version {IRCD_MAPI_VERSION}; // Version indicator const version_t version {IRCD_MAPI_VERSION}; // Version indicator