Lines Matching refs:tp
341 #define NLA_ENSURE_INT_TYPE(tp) \ argument
342 (__NLA_ENSURE(tp == NLA_S8 || tp == NLA_U8 || \
343 tp == NLA_S16 || tp == NLA_U16 || \
344 tp == NLA_S32 || tp == NLA_U32 || \
345 tp == NLA_S64 || tp == NLA_U64) + tp)
346 #define NLA_ENSURE_NO_VALIDATION_PTR(tp) \ argument
347 (__NLA_ENSURE(tp != NLA_BITFIELD32 && \
348 tp != NLA_REJECT && \
349 tp != NLA_NESTED && \
350 tp != NLA_NESTED_ARRAY) + tp)
352 #define NLA_POLICY_RANGE(tp, _min, _max) { \ argument
353 .type = NLA_ENSURE_INT_TYPE(tp), \
359 #define NLA_POLICY_MIN(tp, _min) { \ argument
360 .type = NLA_ENSURE_INT_TYPE(tp), \
365 #define NLA_POLICY_MAX(tp, _max) { \ argument
366 .type = NLA_ENSURE_INT_TYPE(tp), \
371 #define NLA_POLICY_VALIDATE_FN(tp, fn, ...) { \ argument
372 .type = NLA_ENSURE_NO_VALIDATION_PTR(tp), \