summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2019-02-02 17:17:03 (GMT)
committermidipix <writeonce@midipix.org>2019-02-02 17:26:47 (GMT)
commitf009086ba30eb17c56b5c374e64e554870b961fe (patch)
tree73e923bea113e6b5602750e71e74463405aafccb
parent9efaa255a7fad33d56a3b1eee969b1ab3a4261e0 (diff)
downloadpemagine-f009086ba3.tar.bz2
pemagine-f009086ba3.tar.xz
project: apply protected visibility to both the static and dynamic builds.
-rw-r--r--include/pemagine/pe_api.h10
-rw-r--r--project/extras.mk4
2 files changed, 7 insertions, 7 deletions
diff --git a/include/pemagine/pe_api.h b/include/pemagine/pe_api.h
index f7f9346..f43e8e1 100644
--- a/include/pemagine/pe_api.h
+++ b/include/pemagine/pe_api.h
@@ -24,21 +24,21 @@
#endif
/* hidden visibility */
-#if defined(__attr_hidden__)
-#define pe_hidden __attr_hidden__
+#if defined(__attr_protected__)
+#define pe_protected __attr_protected__
#else
-#define pe_hidden
+#define pe_protected
#endif
/* pe_api */
#if defined (PE_LDSO)
-#define pe_api pe_hidden
+#define pe_api pe_protected
#elif defined (PE_EXPORT)
#define pe_api pe_export
#elif defined (PE_IMPORT)
#define pe_api pe_import
#elif defined (PE_STATIC)
-#define pe_api pe_hidden
+#define pe_api pe_protected
#else
#define pe_api
#endif
diff --git a/project/extras.mk b/project/extras.mk
index 3bf3bac..3b55c90 100644
--- a/project/extras.mk
+++ b/project/extras.mk
@@ -1,5 +1,5 @@
-CFLAGS_SHARED_ATTR += -DPE_EXPORT -fvisibility=hidden
-CFLAGS_STATIC_ATTR += -DPE_STATIC -fvisibility=hidden
+CFLAGS_SHARED_ATTR += -DPE_EXPORT -fvisibility=protected
+CFLAGS_STATIC_ATTR += -DPE_STATIC -fvisibility=protected
CFLAGS_CONFIG += -D_MIDIPIX_FREESTANDING -D__NT$(HOST_BITS)
CFLAGS_CONFIG += -UWIN32 -U_WIN32 -U__WIN32 -U__WIN32__