Lines Matching defs:end
23 static int dump_record(const uint8_t **p, const uint8_t *end, uint32_t *uid)
29 if (mail_index_unpack_num(p, end, &uid_diff) < 0)
33 if (mail_index_unpack_num(p, end, &n) < 0)
39 if (*p + size > end)
62 static int dump_block(const uint8_t *data, const uint8_t *end, uint32_t *uid)
67 if (data + 4 >= end)
77 if (data + sizeof(block_size) + block_size > end) {
82 end = p + block_size;
85 while (p != end) {
86 if (dump_record(&p, end, uid) < 0) {
97 const void *map, *end;
113 end = CONST_PTR_OFFSET(map, st.st_size);
119 ret = dump_block(CONST_PTR_OFFSET(map, pos), end, &uid);