Lines Matching defs:hi
293 free_holesdata(holes_info_t *hi)
297 for (hl = hi->holes_list; hl != NULL; hl = nhl) {
301 hi->holes_list = NULL;
303 if (hi->holesdata != NULL)
304 free(hi->holesdata);
305 hi->holesdata = NULL;
323 holes_info_t *hi;
331 hi = e_zalloc(E_EXIT, sizeof (holes_info_t));
332 hi->holes_list = hl;
352 hi->data_size = get_compressed_filesz(hl);
353 hi->holesdata = str;
354 hi->holesdata_sz = MIN_HOLES_HDRSIZE + len + 1;
356 return (hi);
370 holes_info_t *hi;
373 hi = e_zalloc(E_EXIT, sizeof (holes_info_t));
378 free(hi);
381 hi->holesdata_sz = (size_t)ull;
386 hi->orig_size = (off_t)ull;
389 if (hi->holesdata_sz > filesz ||
390 hi->holesdata_sz <= MIN_HOLES_HDRSIZE) {
393 return (hi);
397 parse_holesdata(holes_info_t *hi, const char *str)
404 hlp = &hi->holes_list;
429 for (hl = hi->holes_list; hl != NULL; hl = hl->hl_next) {
439 if (hi->orig_size != loff) {
441 free_holesdata(hi);
445 hi->data_size = get_compressed_filesz(hi->holes_list);
451 free_holes_info(holes_info_t *hi)
453 free_holesdata(hi);
454 free(hi);