Lines Matching refs:keyfld
193 #define DEFINE_RB_INSDEL_FUNCS2(name, type, keyfld, cmpexp, keyexp, nodefld) \ argument
206 cmp = cmpexp(keyexp(t->keyfld), keyexp(cur->keyfld)); \
235 #define DEFINE_RB_LOOKUP_FUNC2(name, type, keyfld, cmpexp, keyexp, \ argument
245 cmp = cmpexp(key, keyexp(cur->keyfld)); \
257 #define DEFINE_RB_FUNCS2(name, type, keyfld, cmpexp, keyexp, \ argument
259 DEFINE_RB_INSDEL_FUNCS2(name, type, keyfld, cmpexp, keyexp, nodefld) \
260 DEFINE_RB_LOOKUP_FUNC2(name, type, keyfld, cmpexp, keyexp, \
266 #define DEFINE_RB_INSDEL_FUNCS(name, type, keyfld, nodefld) \ argument
267 DEFINE_RB_INSDEL_FUNCS2(name, type, keyfld, RB_CMP3WAY, RB_BYVAL, nodefld)
269 #define DEFINE_RB_LOOKUP_FUNC(name, type, keyfld, nodefld) \ argument
271 DEFINE_RB_LOOKUP_FUNC2(name, type, keyfld, RB_CMP3WAY, RB_BYVAL, \
272 typeof(__lookup_##name##_key.keyfld), nodefld)
274 #define DEFINE_RB_FUNCS(name, type, keyfld, nodefld) \ argument
275 DEFINE_RB_INSDEL_FUNCS(name, type, keyfld, nodefld) \
276 DEFINE_RB_LOOKUP_FUNC(name, type, keyfld, nodefld)