36 #define SINGLE_API_NAME( _prefix, _api_func ) _prefix ## _api_func 45 #define SINGLE_API_INLINE( _prefix, _api_func ) \ 46 SINGLE_API_NAME ( _prefix, _api_func ) 55 #define PROVIDE_SINGLE_API( _prefix, _api_func, _func ) \ 57 typeof ( _api_func ) _api_func; \ 59 typeof ( _func ) _func; \ 61 typeof ( _api_func ) _func; \ 63 extern typeof ( _api_func ) SINGLE_API_NAME ( _prefix, _api_func ); \ 65 typeof ( _api_func ) SINGLE_API_NAME ( _prefix, _api_func ) \ 66 __attribute__ (( alias ( #_func ) )); 74 #define PROVIDE_SINGLE_API_INLINE( _prefix, _api_func ) \ 76 typeof ( _api_func ) _api_func; \ 78 static typeof ( SINGLE_API_INLINE ( _prefix, _api_func ) ) \ 79 SINGLE_API_INLINE ( _prefix, _api_func ); \ 81 typeof ( _api_func ) SINGLE_API_INLINE ( _prefix, _api_func );
FILE_LICENCE(GPL2_OR_LATER_OR_UBDL)