Lines Matching refs:prefix
56 #define KMPP_OBJ_ENTRY_TABLE(prefix, ENTRY, STRCT, EHOOK, SHOOK, ALIAS) argument
65 #define ENTRY_TO_TRIE(prefix, ftype, type, name, flag, ...) \ argument
80 kmpp_objdef_add_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &tbl); \
87 #define ENTRY_TO_TRIE(prefix, ftype, type, name, flag, ...) \ argument
95 kmpp_objdef_add_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &tbl); \
100 #define ENTRY_TO_TRIE(prefix, ftype, type, name, flag, ...) argument
104 #define VAL_ENTRY_TBL(prefix, ftype, type, name, flag, ...) \ argument
105 static KmppEntry *CONCAT_US(tbl, prefix, __VA_ARGS__) = NULL;
107 #define VAL_HOOK_IDX(prefix, ftype, type, name, flag, ...) \ argument
108 static rk_s32 CONCAT_US(hook, prefix, get, __VA_ARGS__) = -1; \
109 static rk_s32 CONCAT_US(hook, prefix, set, __VA_ARGS__) = -1;
111 #define ENTRY_QUERY(prefix, ftype, type, name, flag, ...) \ argument
113 …kmpp_objdef_get_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &CONCAT_US(tbl, prefix, __V…
116 #define HOOK_QUERY(prefix, ftype, type, name, flag, ...) \ argument
118 CONCAT_US(hook, prefix, set, __VA_ARGS__) = \
119 kmpp_objdef_get_hook(KMPP_OBJ_DEF(prefix), CONCAT_STR(set, __VA_ARGS__)); \
120 CONCAT_US(hook, prefix, get, __VA_ARGS__) = \
121 kmpp_objdef_get_hook(KMPP_OBJ_DEF(prefix), CONCAT_STR(get, __VA_ARGS__)); \
125 #define ENTRY_TO_FUNC(prefix, ftype, type, name, flag, ...) \ argument
126 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
130 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
131 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
136 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type v) \
140 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
141 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
146 rk_s32 CONCAT_US(prefix, test, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s) \
149 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \
152 #define STRUCT_TO_FUNC(prefix, ftype, type, name, flag, ...) \ argument
153 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
157 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
158 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
164 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
168 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
169 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
175 rk_s32 CONCAT_US(prefix, test, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s) \
178 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \
181 #define ENTRY_TO_FUNC(prefix, ftype, type, name, flag, ...) \ argument
182 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
186 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
187 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
190 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type v) \
194 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
195 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
198 rk_s32 CONCAT_US(prefix, test, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s) \
201 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \
204 #define STRUCT_TO_FUNC(prefix, ftype, type, name, flag, ...) \ argument
205 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
209 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
210 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
213 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
217 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
218 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
221 rk_s32 CONCAT_US(prefix, test, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s) \
224 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \
228 #define EHOOK_TO_FUNC(prefix, ftype, type, name, flag, ...) \ argument
229 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
233 if (CONCAT_US(hook, prefix, get, __VA_ARGS__) >= 0) \
234 … ret = kmpp_obj_idx_run(s, CONCAT_US(hook, prefix, get, __VA_ARGS__), (void *)v, __FUNCTION__); \
237 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type v) \
241 if (CONCAT_US(hook, prefix, set, __VA_ARGS__) >= 0) \
242 … ret = kmpp_obj_idx_run(s, CONCAT_US(hook, prefix, set, __VA_ARGS__), (void *)&v, __FUNCTION__); \
246 #define SHOOK_TO_FUNC(prefix, ftype, type, name, flag, ...) \ \ argument
247 rk_s32 CONCAT_US(prefix, get, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
251 if (CONCAT_US(hook, prefix, get, __VA_ARGS__) >= 0) \
252 … ret = kmpp_obj_idx_run(s, CONCAT_US(hook, prefix, get, __VA_ARGS__), (void *)v, __FUNCTION__); \
255 rk_s32 CONCAT_US(prefix, set, __VA_ARGS__)(KMPP_OBJ_INTF_TYPE s, type *v) \
259 if (CONCAT_US(hook, prefix, set, __VA_ARGS__) >= 0) \
260 … ret = kmpp_obj_idx_run(s, CONCAT_US(prefix, set, __VA_ARGS__), (void *)v, __FUNCTION__); \
490 #define KMPP_OBJ_EXPORT(prefix, ftype, type, name, flag, ...) \ in KMPP_OBJ_ENTRY_TABLE() argument
491 EXPORT_SYMBOL(CONCAT_US(prefix, get, __VA_ARGS__)); \ in KMPP_OBJ_ENTRY_TABLE()
492 EXPORT_SYMBOL(CONCAT_US(prefix, set, __VA_ARGS__));
494 #define KMPP_OBJ_EXPORT_NONE(prefix, ftype, type, name, flag, ...) argument
511 #define IOCTL_CTX(prefix, func, ...) \ argument
512 rk_s32 CONCAT_US(prefix, func)(KMPP_OBJ_INTF_TYPE ctx) \
536 #define IOCTL_IN_(prefix, func, in_type, ...) \ argument
537 rk_s32 CONCAT_US(prefix, func)(KMPP_OBJ_INTF_TYPE ctx, in_type in) \
557 #define IOCTL_OUT(prefix, func, out_type, ...) \ argument
558 rk_s32 CONCAT_US(prefix, func)(KMPP_OBJ_INTF_TYPE ctx, out_type *out) \
578 #define IOCTL_IO_(prefix, func, in_type, out_type, ...) \ argument
579 rk_s32 CONCAT_US(prefix, func)(KMPP_OBJ_INTF_TYPE ctx, in_type in, out_type *out) \