Lines Matching refs:filehdr

1419 	apple_double_header_t  *filehdr;
1634 attrdata = (u_int8_t*)ainfo.filehdr + ainfo.finderinfo->offset;
1815 attrdata = (u_int8_t *)ainfo.filehdr + ainfo.finderinfo->offset;
2147 attrdata = (u_int8_t *)ainfo.filehdr + ainfo.finderinfo->offset;
2714 apple_double_header_t *filehdr;
2759 filehdr = (apple_double_header_t *)buffer;
2765 ainfop->filehdr = filehdr; /* valid AppleDouble header */
2771 for (i = 0; i < filehdr->numEntries; ++i) {
2772 if (filehdr->entries[i].type == AD_FINDERINFO &&
2773 filehdr->entries[i].length >= FINDERINFOSIZE) {
2775 ainfop->finderinfo = &filehdr->entries[i];
2789 bcmp((u_int8_t*)ainfop->filehdr + ainfop->finderinfo->offset, emptyfinfo, sizeof(emptyfinfo)) == 0) {
2793 if (filehdr->entries[i].type == AD_RESOURCE) {
2799 if (filehdr->entries[i].length == 0 && !setting)
2808 if (filehdr->entries[i].length == sizeof(rsrcfork_header_t) && !setting) {
2817 uio_setoffset(rf_uio, filehdr->entries[i].offset + 16);
2826 ainfop->rsrcfork = &filehdr->entries[i];
2827 if (i != (filehdr->numEntries - 1)) {
2846 if (filehdr->numEntries == 2 &&
2847 ainfop->finderinfo == &filehdr->entries[0] &&
2848 ainfop->rsrcfork == &filehdr->entries[1] &&
2851 attrhdr = (attr_header_t *)filehdr;
2861 delta = ATTR_BUF_SIZE - (filehdr->entries[0].offset + FINDERINFOSIZE);
2862 if (ainfop->rsrcfork && filehdr->entries[1].length) {
2865 filehdr->entries[1].offset,
2866 filehdr->entries[1].length,
2873 vnode_setsize(xvp, filehdr->entries[1].offset + delta, 0, context);
2879 rsrcforkhdr = (rsrcfork_header_t *)((char *)filehdr + filehdr->entries[1].offset + delta);
2884 filehdr->entries[1].length = sizeof(rsrcfork_header_t);
2887 filehdr->entries[0].length += delta;
2888 filehdr->entries[1].offset += delta;
2893 attrhdr->total_size = filehdr->entries[1].offset;
2904 uio_addiov(auio, (uintptr_t)filehdr, writesize);
2906 swap_adhdr(filehdr); /* to big endian */
2909 swap_adhdr(filehdr); /* back to native */
2928 ainfop->finderinfo == &filehdr->entries[0] &&
2930 attr_header_t *attrhdr = (attr_header_t*)filehdr;
3022 FREE(ainfop->filehdr, M_TEMP);
3033 uio_addiov(auio, (uintptr_t)ainfop->filehdr, ainfop->iosize);
3035 swap_adhdr(ainfop->filehdr);
3042 swap_adhdr(ainfop->filehdr);