1*c9945492SAndroid Build Coastguard Worker #ifndef FEATURES_H 2*c9945492SAndroid Build Coastguard Worker #define FEATURES_H 3*c9945492SAndroid Build Coastguard Worker 4*c9945492SAndroid Build Coastguard Worker #include "../../include/features.h" 5*c9945492SAndroid Build Coastguard Worker 6*c9945492SAndroid Build Coastguard Worker #define weak __attribute__((__weak__)) 7*c9945492SAndroid Build Coastguard Worker #define hidden __attribute__((__visibility__("hidden"))) 8*c9945492SAndroid Build Coastguard Worker #define weak_alias(old, new) \ 9*c9945492SAndroid Build Coastguard Worker extern __typeof(old) new __attribute__((__weak__, __alias__(#old))) 10*c9945492SAndroid Build Coastguard Worker 11*c9945492SAndroid Build Coastguard Worker #endif 12