From: Tim-Philipp Müller Date: Sat, 17 Feb 2018 21:25:51 +0000 (+0000) Subject: lib: decorate fribidi_version_info with FRIBIDI_ENTRY X-Git-Tag: v1.0.2~18^2~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=536796c40916a781af745b60dbfe9f25cda4431a;p=fribidi lib: decorate fribidi_version_info with FRIBIDI_ENTRY ... and map FRIBIDI_ENTRY to extern if it's undefined instead of nothing. This is useful for when symbol visibility is controlled via FRIBIDI_ENTRY as in the Meson build. --- diff --git a/lib/fribidi-common.h b/lib/fribidi-common.h index fb0442f..f9cd33b 100644 --- a/lib/fribidi-common.h +++ b/lib/fribidi-common.h @@ -43,7 +43,7 @@ /* FRIBIDI_ENTRY is a macro used to declare library entry points. */ #ifndef FRIBIDI_ENTRY -# define FRIBIDI_ENTRY /* empty */ +# define FRIBIDI_ENTRY extern #endif /* !FRIBIDI_ENTRY */ #ifdef __ICC diff --git a/lib/fribidi.h b/lib/fribidi.h index a136ed0..c925bd5 100644 --- a/lib/fribidi.h +++ b/lib/fribidi.h @@ -53,7 +53,7 @@ /* An string containing the version information of the library. */ - extern const char *fribidi_version_info; +FRIBIDI_ENTRY const char *fribidi_version_info; #include "fribidi-enddecls.h"