89#define WEAK_ATTRIBUTE weak_import
91#define WEAK_ATTRIBUTE __weak__
94#ifndef JACK_OPTIONAL_WEAK_EXPORT
102#define JACK_OPTIONAL_WEAK_EXPORT __attribute__((WEAK_ATTRIBUTE))
108#ifndef JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT
117#define JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT __attribute__((WEAK_ATTRIBUTE,__deprecated__))