Lines Matching refs:elem
264 list_for_each_entry_safe(struct gl_debug_element, elem, &ns->Elements, link)
265 free(elem);
275 list_for_each_entry(struct gl_debug_element, elem, &src->Elements, link) {
284 copy->ID = elem->ID;
285 copy->State = elem->State;
301 struct gl_debug_element *elem = NULL;
306 elem = tmp;
313 if (elem) {
314 list_del(&elem->link);
315 free(elem);
320 if (!elem) {
321 elem = malloc(sizeof(*elem));
322 if (!elem)
325 elem->ID = id;
326 list_addtail(&elem->link, &ns->Elements);
329 elem->State = state;
359 list_for_each_entry_safe(struct gl_debug_element, elem, &ns->Elements,
361 elem->State = (elem->State & ~mask) | val;
362 if (elem->State == ns->DefaultState) {
363 list_del(&elem->link);
364 free(elem);
379 list_for_each_entry(struct gl_debug_element, elem, &ns->Elements, link) {
380 if (elem->ID == id) {
381 state = elem->State;