/* * Hashp->hdr needs to be byteswapped. */ static void swap_header_copy(HASHHDR *srcp, HASHHDR *destp) { int i; P_32_COPY(srcp->magic, destp->magic); P_32_COPY(srcp->version, destp->version); P_32_COPY(srcp->lorder, destp->lorder); P_32_COPY(srcp->bsize, destp->bsize); P_32_COPY(srcp->bshift, destp->bshift); P_32_COPY(srcp->dsize, destp->dsize); P_32_COPY(srcp->ssize, destp->ssize); P_32_COPY(srcp->sshift, destp->sshift); P_32_COPY(srcp->ovfl_point, destp->ovfl_point); P_32_COPY(srcp->last_freed, destp->last_freed); P_32_COPY(srcp->max_bucket, destp->max_bucket); P_32_COPY(srcp->high_mask, destp->high_mask); P_32_COPY(srcp->low_mask, destp->low_mask); P_32_COPY(srcp->ffactor, destp->ffactor); P_32_COPY(srcp->nkeys, destp->nkeys); P_32_COPY(srcp->hdrpages, destp->hdrpages); P_32_COPY(srcp->h_charkey, destp->h_charkey); for (i = 0; i < NCACHED; i++) { P_32_COPY(srcp->spares[i], destp->spares[i]); P_16_COPY(srcp->bitmaps[i], destp->bitmaps[i]); } }
/* * Hashp->hdr needs to be byteswapped. */ static void _ffdb_swap_header_copy(ffdb_hashhdr_t* srcp, ffdb_hashhdr_t* destp) { int i; P_32_COPY(srcp->magic, destp->magic); P_32_COPY(srcp->version, destp->version); P_32_COPY(srcp->lorder, destp->lorder); P_32_COPY(srcp->bsize, destp->bsize); P_32_COPY(srcp->bshift, destp->bshift); P_32_COPY(srcp->ovfl_point, destp->ovfl_point); P_32_COPY(srcp->max_bucket, destp->max_bucket); P_32_COPY(srcp->high_mask, destp->high_mask); P_32_COPY(srcp->low_mask, destp->low_mask); P_32_COPY(srcp->ffactor, destp->ffactor); P_32_COPY(srcp->nkeys, destp->nkeys); P_32_COPY(srcp->hdrpages, destp->hdrpages); P_32_COPY(srcp->uinfolen, destp->uinfolen); P_16_COPY(srcp->uinfo_page, destp->uinfo_page); P_16_COPY(srcp->uinfo_npages, destp->uinfo_npages); P_16_COPY(srcp->cfig_page, destp->cfig_page); P_16_COPY(srcp->cfig_npages, destp->cfig_npages); P_32_COPY(srcp->num_cfigs, destp->num_cfigs); P_32_COPY(srcp->h_charkey, destp->h_charkey); P_32_COPY(srcp->num_moved_pages, destp->num_moved_pages); for (i = 0; i < NCACHED; i++) P_32_COPY(srcp->spares[i], destp->spares[i]); for (i = 0; i < NCACHED; i++) P_32_COPY(srcp->free_pages[i], destp->free_pages[i]); P_32_COPY(srcp->chksum, destp->chksum); }