Lines Matching refs:tbl
67 KmppEntry tbl = { \
68 … .tbl.elem_offset = ((size_t)&(((KMPP_OBJ_IMPL_TYPE *)0)->CONCAT_DOT(__VA_ARGS__))), \
69 .tbl.elem_size = sizeof(((KMPP_OBJ_IMPL_TYPE *)0)->CONCAT_DOT(__VA_ARGS__)), \
70 .tbl.elem_type = ELEM_TYPE_##ftype, \
71 .tbl.flag_offset = FLAG_TYPE_TO_OFFSET(name, flag, #flag), \
75 .flag_offset = tbl.tbl.flag_offset, \
76 .data_offset = tbl.tbl.elem_offset, \
77 .data_size = tbl.tbl.elem_size, \
80 kmpp_objdef_add_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &tbl); \
89 KmppEntry tbl = { \
90 .tbl.elem_offset = ((size_t)&(((KMPP_OBJ_IMPL_TYPE *)0)->CONCAT_DOT(__VA_ARGS__))), \
91 .tbl.elem_size = sizeof(((KMPP_OBJ_IMPL_TYPE *)0)->CONCAT_DOT(__VA_ARGS__)), \
92 .tbl.elem_type = ELEM_TYPE_##ftype, \
93 .tbl.flag_offset = FLAG_TYPE_TO_OFFSET(name, flag, #flag), \
95 kmpp_objdef_add_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &tbl); \
105 static KmppEntry *CONCAT_US(tbl, prefix, __VA_ARGS__) = NULL;
113 …kmpp_objdef_get_entry(KMPP_OBJ_DEF(prefix), ENTRY_TO_NAME_START(name), &CONCAT_US(tbl, prefix, __V…
130 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
131 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
140 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
141 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
149 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \
157 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
158 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
168 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
169 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
178 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \
186 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
187 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
194 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
195 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
201 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \
209 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
210 ret = kmpp_obj_tbl_get_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
217 if (CONCAT_US(tbl, prefix, __VA_ARGS__)) \
218 ret = kmpp_obj_tbl_set_##ftype(s, CONCAT_US(tbl, prefix, __VA_ARGS__), v); \
224 return kmpp_obj_tbl_test(s, CONCAT_US(tbl, prefix, __VA_ARGS__)); \