Lines Matching defs:fdesc
370 chunk_size(struct dxr_aux *da, struct direct_entry *fdesc)
373 if (IS_SHORT_FORMAT(fdesc->fragments))
374 return ((fdesc->fragments & FRAGS_MASK_SHORT) + 1);
375 else if (IS_XL_FORMAT(fdesc->fragments))
376 return (da->range_tbl[fdesc->base].fragments + 2);
377 else /* if (IS_LONG_FORMAT(fdesc->fragments)) */
378 return (fdesc->fragments + 1);
382 chunk_hash(struct dxr_aux *da, struct direct_entry *fdesc)
384 uint32_t size = chunk_size(da, fdesc);
385 uint32_t *p = (uint32_t *) &da->range_tbl[fdesc->base];
386 uint32_t *l = (uint32_t *) &da->range_tbl[fdesc->base + size];
387 uint32_t hash = fdesc->fragments;
398 struct direct_entry *fdesc = &da->direct_tbl[chunk];
400 uint32_t base = fdesc->base;
401 uint32_t size = chunk_size(da, fdesc);
402 uint32_t hash = chunk_hash(da, fdesc);
412 da->rtbl_top = fdesc->base;
413 fdesc->base = cdp->cd_base;
433 bcopy(&da->range_tbl[fdesc->base], &da->range_tbl[cdp->cd_base],
435 fdesc->base = cdp->cd_base;
464 cdp->cd_base = fdesc->base;
501 struct direct_entry *fdesc = &da->direct_tbl[chunk];
503 uint32_t base = fdesc->base;
504 uint32_t size = chunk_size(da, fdesc);
505 uint32_t hash = chunk_hash(da, fdesc);