Lines Matching refs:pelems
334 c = hctl->compare(&el, hctl->pelems[idx]);
354 h = realloc(hctl->pelems, sizeof(*h) * hctl->alloc);
359 hctl->pelems = h;
363 hctl->pelems[0] = elem;
368 list_add(&elem->list, &hctl->pelems[idx]->list);
371 list_add_tail(&elem->list, &hctl->pelems[idx]->list);
373 memmove(hctl->pelems + idx + 1,
374 hctl->pelems + idx,
376 hctl->pelems[idx] = elem;
384 snd_hctl_elem_t *elem = hctl->pelems[idx];
392 memmove(hctl->pelems + idx,
393 hctl->pelems + idx + 1,
406 free(hctl->pelems);
407 hctl->pelems = 0;
434 qsort(hctl->pelems, hctl->count, sizeof(*hctl->pelems), hctl_compare);
439 list_add_tail(&hctl->pelems[k]->list, &hctl->elems);
557 return hctl->pelems[res];
587 free(hctl->pelems);
588 hctl->pelems = malloc(hctl->alloc * sizeof(*hctl->pelems));
589 if (!hctl->pelems) {
605 hctl->pelems[idx] = elem;
614 hctl->pelems[idx]);