Lines Matching refs:item
10341 // 1 byte length, for each item, 1 byte opcode, uleb128 number
11814 handle_core_item (Elf *core, const Ebl_Core_Item *item, const void *desc,
11817 uint_fast16_t count = item->count ?: 1;
11840 size_t size = gelf_fsize (core, item->type, count, EV_CURRENT);
11844 if (*repeated_size > size && (item->format == 'b' || item->format == 'B'))
11851 else if (item->count != 0 || item->format != '\n')
11855 convert (core, item->type, count, data, desc + item->offset, convsize);
11857 Elf_Type type = item->type;
11861 switch (item->format)
11870 0, item->name, dec, value_##Name[0]); \
11886 0, item->name, hex, value_##Name[0]); \
11903 const unsigned int bias = item->format == 'b';
11962 colno = print_core_item (colno, ',', WRAP_COLUMN, 0, item->name,
11984 if (unlikely (item->format == (char) ('T'|0x80)))
12000 colno = print_core_item (colno, ',', WRAP_COLUMN, 0, item->name,
12006 colno = print_core_item (colno, ',', WRAP_COLUMN, 0, item->name,
12011 colno = print_core_item (colno, ',', WRAP_COLUMN, 0, item->name,
12017 assert (item->count == 0);
12019 assert (item->name == NULL);
12020 if (unlikely (item->offset >= *repeated_size))
12023 const char *s = desc + item->offset;
12024 size = *repeated_size - item->offset;
12047 item->format, item->name);
12071 /* Sort item groups by layout offset of the first item in the group. */
12093 /* FORMAT '\n' makes sense to be present only as a single item as it
12095 if present as a single item but they can be also processed with other
12132 for (const Ebl_Core_Item **item = groups[i];
12133 (item < &sorted_items[nitems]
12134 && ((*item)->group == groups[i][0]->group
12135 || !strcmp ((*item)->group, groups[i][0]->group)));
12136 ++item)
12137 colno = handle_core_item (core, *item, desc, colno, NULL);
12149 const Ebl_Core_Item *item = &items[nitems - 1];
12150 size_t eltsz = item->offset + gelf_fsize (core, item->type,
12151 item->count ?: 1, EV_CURRENT);