Lines Matching refs:name
12 #define STATIC_CALL_KEY(name) __PASTE(STATIC_CALL_KEY_PREFIX, name) argument
13 #define STATIC_CALL_KEY_STR(name) __stringify(STATIC_CALL_KEY(name)) argument
18 #define STATIC_CALL_TRAMP(name) __PASTE(STATIC_CALL_TRAMP_PREFIX, name) argument
19 #define STATIC_CALL_TRAMP_STR(name) __stringify(STATIC_CALL_TRAMP(name)) argument
37 #define DECLARE_STATIC_CALL(name, func) \ argument
38 extern struct static_call_key STATIC_CALL_KEY(name); \
39 extern typeof(func) STATIC_CALL_TRAMP(name);
43 #define __raw_static_call(name) (&STATIC_CALL_TRAMP(name)) argument
52 #define __STATIC_CALL_ADDRESSABLE(name) \ argument
53 __ADDRESSABLE(STATIC_CALL_KEY(name))
55 #define __static_call(name) \ argument
57 __STATIC_CALL_ADDRESSABLE(name); \
58 __raw_static_call(name); \
73 #define __STATIC_CALL_ADDRESSABLE(name) argument
74 #define __static_call(name) __raw_static_call(name) argument
83 #define __STATIC_CALL_MOD_ADDRESSABLE(name) argument
84 #define static_call_mod(name) __raw_static_call(name) argument
86 #define __STATIC_CALL_MOD_ADDRESSABLE(name) __STATIC_CALL_ADDRESSABLE(name) argument
87 #define static_call_mod(name) __static_call(name) argument
90 #define static_call(name) __static_call(name) argument
98 #define static_call(name) \ argument
99 ((typeof(STATIC_CALL_TRAMP(name))*)(STATIC_CALL_KEY(name).func))