20 #ifndef __weakmacros_h__
21 #define __weakmacros_h__
36 #define WEAK_ATTRIBUTE weak_import
38 #define WEAK_ATTRIBUTE __weak__
41 #ifndef JACK_WEAK_EXPORT
55 #define JACK_WEAK_EXPORT
57 #define JACK_WEAK_EXPORT __attribute__((WEAK_ATTRIBUTE))
64 #define JACK_WEAK_EXPORT
70 #ifndef JACK_WEAK_EXPORT
71 #define JACK_WEAK_EXPORT
74 #ifndef JACK_OPTIONAL_WEAK_EXPORT
75 #define JACK_OPTIONAL_WEAK_EXPORT
78 #ifndef JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
80 #define JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT __attribute__((__deprecated__))
85 #define JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
90 #ifndef JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
91 #define JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT