• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/hfs/

Lines Matching defs:recp

229 	HFSPlusAttrRecord * recp = NULL;
331 MALLOC(recp, HFSPlusAttrRecord *, bufsize, M_TEMP, M_WAITOK);
332 if (recp == NULL) {
336 btdata.bufferAddress = recp;
355 switch (recp->recordType) {
369 *ap->a_size = recp->attrData.attrSize;
370 if (uio && recp->attrData.attrSize != 0) {
374 result = uiomove((caddr_t) &recp->attrData.attrData , recp->attrData.attrSize, uio);
385 *ap->a_size = recp->forkData.theFork.logicalSize;
394 if (has_overflow_extents(&recp->forkData.theFork)) {
402 totalblocks = recp->forkData.theFork.totalBlocks;
408 attrlen = recp->forkData.theFork.logicalSize;
422 bcopy(&recp->forkData.theFork.extents[0], extentptr, sizeof(HFSPlusExtentRecord));
424 blkcnt = count_extent_blocks(totalblocks, recp->forkData.theFork.extents);
432 (recp->recordType != kHFSPlusAttrExtents) ||
440 bcopy(&recp->overflowExtents.extents[0], extentptr, sizeof(HFSPlusExtentRecord));
442 blkcnt += count_extent_blocks(totalblocks, recp->overflowExtents.extents);
454 result = read_attr_data(hfsmp, uio, recp->forkData.theFork.logicalSize, recp->forkData.theFork.extents);
468 if (recp) {
469 FREE(recp, M_TEMP);
500 HFSPlusAttrRecord *recp = NULL;
779 MALLOC(recp, HFSPlusAttrRecord *, sizeof(HFSPlusAttrRecord), M_TEMP, M_WAITOK);
780 if (recp == NULL) {
784 btdata.bufferAddress = recp;
788 recp->recordType = kHFSPlusAttrForkData;
789 recp->forkData.reserved = 0;
790 recp->forkData.theFork.logicalSize = attrsize;
791 recp->forkData.theFork.clumpSize = 0;
792 recp->forkData.theFork.totalBlocks = blkcnt;
793 bcopy(extentptr, recp->forkData.theFork.extents, sizeof(HFSPlusExtentRecord));
805 extentblks = count_extent_blocks(blkcnt, recp->forkData.theFork.extents);
815 recp->recordType = kHFSPlusAttrExtents;
816 recp->overflowExtents.reserved = 0;
820 bcopy(&extentptr[i], recp->overflowExtents.extents, sizeof(HFSPlusExtentRecord));
828 extentblks = count_extent_blocks(blkcnt, recp->overflowExtents.extents);
841 MALLOC(recp, HFSPlusAttrRecord *, btdata.itemSize, M_TEMP, M_WAITOK);
842 if (recp == NULL) {
846 recp->recordType = kHFSPlusAttrInlineData;
847 recp->attrData.reserved[0] = 0;
848 recp->attrData.reserved[1] = 0;
849 recp->attrData.attrSize = attrsize;
854 bcopy(user_data_ptr, &recp->attrData.attrData, attrsize);
856 result = uiomove((caddr_t)&recp->attrData.attrData, attrsize, uio);
864 btdata.bufferAddress = recp;
902 if (recp) {
903 FREE(recp, M_TEMP);