diff options
author | Felipe Magno de Almeida <felipe@expertise.dev> | 2020-10-01 12:57:05 -0300 |
---|---|---|
committer | Felipe Magno de Almeida <felipe@expertise.dev> | 2020-10-01 12:57:05 -0300 |
commit | 72f5e7d7ad3dcfd4f9b9565c912841d7ad3902e2 (patch) | |
tree | 013c30e78a4444c878c1f3409a6885ed53a06b13 | |
parent | 19bb35fa0a2503f5ba20f176f94d3943f8ab2838 (diff) | |
download | efl-72f5e7d7ad3dcfd4f9b9565c912841d7ad3902e2.tar.gz |
edje: Add weak symbol
The symbols will be needed when we change how Eolian generates
import/export symbols in Eio
-rw-r--r-- | src/lib/edje/Edje.h | 4 | ||||
-rw-r--r-- | src/lib/edje/Efl_Layout.h | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/edje/Edje.h b/src/lib/edje/Edje.h index 65ff5342e4..44907ea29b 100644 --- a/src/lib/edje/Edje.h +++ b/src/lib/edje/Edje.h @@ -230,15 +230,19 @@ param in edje programs # else # define EAPI __declspec(dllimport) # endif +# define EAPI_WEAK #else # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) +# define EAPI_WEAK __attribute__ ((weak)) # else # define EAPI +# define EAPI_WEAK # endif # else # define EAPI +# define EAPI_WEAK # endif #endif diff --git a/src/lib/edje/Efl_Layout.h b/src/lib/edje/Efl_Layout.h index 3fed1f381f..6bc6696b69 100644 --- a/src/lib/edje/Efl_Layout.h +++ b/src/lib/edje/Efl_Layout.h @@ -25,15 +25,19 @@ # else # define EAPI __declspec(dllimport) # endif +# define EAPI_WEAK #else # ifdef __GNUC__ # if __GNUC__ >= 4 # define EAPI __attribute__ ((visibility("default"))) +# define EAPI_WEAK __attribute__ ((weak)) # else # define EAPI +# define EAPI_WEAK # endif # else # define EAPI +# define EAPI_WEAK # endif #endif |