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 );
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.