Lines Matching refs:uid_list
32 uint32_t uid_list[UIDLIST_LIST_SIZE];
111 uidlist_write_array(struct ostream *output, const uint32_t *uid_list,
127 base_uid = uid_list[0] & ~UID_LIST_MASK_RANGE;
136 bitmask_len = (uid_list[uid_count-1] - base_uid + 7) / 8 +
143 if ((uid_list[0] & UID_LIST_MASK_RANGE) == 0) {
145 uid = i == uid_count ? 0 : uid_list[i];
148 uid = uid_list[0] + 1;
160 uid2 = uid_list[i+1] - base_uid;
189 uid = i+1 == uid_count ? 0 : uid_list[i+1];
197 uid = uid_list[i];
209 squat_pack_num(&bufp, uid_list[i+1] - uid - 1);
210 prev = uid_list[i+1] + 1;
242 const uint32_t *uid_list = list->uid_list;
252 if ((uid_list[0] & UID_LIST_POINTER_MASK_LIST_IDX) != 0) {
253 offset = ((uid_list[0] & ~UID_LIST_POINTER_MASK_LIST_IDX) << 1) | 1;
261 } else if (unlikely(output->offset <= uid_list[0])) {
266 offset = (output->offset - uid_list[0]) << 1;
268 uid_list++;
273 ret = uidlist_write_array(output, uid_list, uid_count,
800 /* write the lists and save the written sizes to uid_list[0] */
1109 list->uid_list[0] = offset;
1110 list->uid_list[1] = uid;
1142 list->uid_list[0] = prev_uid;
1144 list->uid_list[0] |= UID_LIST_MASK_RANGE;
1145 list->uid_list[1] = uid;
1171 list->uid_list[0] = idx;
1188 list->uid_list[0] = UID_LIST_POINTER_MASK_LIST_IDX | idx;
1189 list->uid_list[1] = uid;
1204 p = &list->uid_list[list->uid_count-1];
1291 const uint32_t *uid_list;
1339 uid_list = array_get(uids, &count);
1340 next_uid = count == 0 ? 0 : uid_list[count-1] + 1;