Lines Matching refs:items

1366 	drmModeAtomicReqItemPtr items;
1377 req->items = NULL;
1399 new->items = drmMalloc(old->size_items * sizeof(*new->items));
1400 if (!new->items) {
1404 memcpy(new->items, old->items,
1405 old->cursor * sizeof(*new->items));
1407 new->items = NULL;
1429 new = realloc(base->items,
1430 base->size_items * sizeof(*base->items));
1435 base->items = new;
1438 memcpy(&base->items[base->cursor], augment->items,
1439 augment->cursor * sizeof(*augment->items));
1441 base->items[i].cursor = i;
1472 const uint32_t item_size_inc = getpagesize() / sizeof(*req->items);
1476 new = realloc(req->items, req->size_items * sizeof(*req->items));
1481 req->items = new;
1484 req->items[req->cursor].object_id = object_id;
1485 req->items[req->cursor].property_id = property_id;
1486 req->items[req->cursor].value = value;
1487 req->items[req->cursor].cursor = req->cursor;
1498 if (req->items)
1499 drmFree(req->items);
1543 qsort(sorted->items, sorted->cursor, sizeof(*sorted->items),
1548 if (sorted->items[i].object_id != last_obj_id) {
1550 last_obj_id = sorted->items[i].object_id;
1556 if (sorted->items[i].object_id != sorted->items[i + 1].object_id ||
1557 sorted->items[i].property_id != sorted->items[i + 1].property_id)
1560 memmove(&sorted->items[i], &sorted->items[i + 1],
1561 (sorted->cursor - i - 1) * sizeof(*sorted->items));
1566 sorted->items[i].cursor = i;
1593 if (sorted->items[i].object_id != last_obj_id) {
1595 objs_ptr[obj_idx] = sorted->items[i].object_id;
1600 props_ptr[i] = sorted->items[i].property_id;
1601 prop_values_ptr[i] = sorted->items[i].value;