Lines Matching refs:element
4378 struct element { struct
4386 for (_elem = (const struct element *)(_data); \
4391 _elem = (const struct element *)(_elem->data + _elem->datalen))
4393 #define for_each_element_id(element, _id, data, datalen) \ argument
4394 for_each_element(element, data, datalen) \
4395 if (element->id == (_id))
4397 #define for_each_element_extid(element, extid, _data, _datalen) \ argument
4398 for_each_element(element, _data, _datalen) \
4399 if (element->id == WLAN_EID_EXTENSION && \
4400 element->datalen > 0 && \
4401 element->data[0] == (extid))
4403 #define for_each_subelement(sub, element) \ argument
4404 for_each_element(sub, (element)->data, (element)->datalen)
4406 #define for_each_subelement_id(sub, id, element) \ argument
4407 for_each_element_id(sub, id, (element)->data, (element)->datalen)
4409 #define for_each_subelement_extid(sub, extid, element) \ argument
4410 for_each_element_extid(sub, extid, (element)->data, (element)->datalen)
4425 static inline bool for_each_element_completed(const struct element *element, in for_each_element_completed() argument
4428 return (const u8 *)element == (const u8 *)data + datalen; in for_each_element_completed()