Lines Matching refs:rec

1500 	 * (using thread rec).
1504 * so a lookup by fileid (i.e. thread rec) is needed.
1950 printf("hfs: update_siblinglinks_callback: unexpected rec type %d\n", crp->recordType);
2497 getentriesattr_callback(const CatalogKey *key, const CatalogRecord *rec,
2510 switch(rec->recordType) {
2527 if (rec->recordType == kHFSPlusFolderRecord) {
2528 if (rec->hfsPlusFolder.folderID == hfsmp->hfs_private_desc[FILE_HARDLINKS].cd_cnid ||
2529 rec->hfsPlusFolder.folderID == hfsmp->hfs_private_desc[DIR_HARDLINKS].cd_cnid) {
2535 (rec->recordType == kHFSPlusFileRecord) &&
2536 ((rec->hfsPlusFile.fileID == hfsmp->hfs_jnlfileid) ||
2537 (rec->hfsPlusFile.fileID == hfsmp->hfs_jnlinfoblkid))) {
2550 promoteattr(hfsmp, rec, &cnoderec);
2555 builddesc(pluskey, getcnid(rec), 0, encoding, isadir(rec), &cep->ce_desc);
2558 if (rec->recordType == kHFSFileRecord) {
2561 cep->ce_datasize = rec->hfsFile.dataLogicalSize;
2562 cep->ce_datablks = rec->hfsFile.dataPhysicalSize / blksize;
2563 cep->ce_rsrcsize = rec->hfsFile.rsrcLogicalSize;
2564 cep->ce_rsrcblks = rec->hfsFile.rsrcPhysicalSize / blksize;
2567 getbsdattr(hfsmp, (const struct HFSPlusCatalogFile *)rec, &cep->ce_attr);
2568 builddesc((const HFSPlusCatalogKey *)key, getcnid(rec), 0, getencoding(rec),
2569 isadir(rec), &cep->ce_desc);
2571 if (rec->recordType == kHFSPlusFileRecord) {
2572 cep->ce_datasize = rec->hfsPlusFile.dataFork.logicalSize;
2573 cep->ce_datablks = rec->hfsPlusFile.dataFork.totalBlocks;
2574 cep->ce_rsrcsize = rec->hfsPlusFile.resourceFork.logicalSize;
2575 cep->ce_rsrcblks = rec->hfsPlusFile.resourceFork.totalBlocks;
2578 if ((SWAP_BE32(rec->hfsPlusFile.userInfo.fdType) == kHardLinkFileType) &&
2579 (SWAP_BE32(rec->hfsPlusFile.userInfo.fdCreator) == kHFSPlusCreator)) {
2580 cep->ce_attr.ca_linkref = rec->hfsPlusFile.bsdInfo.special.iNodeNum;
2581 } else if ((rec->hfsPlusFile.flags & kHFSHasLinkChainMask) &&
2582 (SWAP_BE32(rec->hfsPlusFile.userInfo.fdType) == kHFSAliasType) &&
2583 (SWAP_BE32(rec->hfsPlusFile.userInfo.fdCreator) == kHFSAliasCreator)) {
2584 cep->ce_attr.ca_linkref = rec->hfsPlusFile.bsdInfo.special.iNodeNum;
4220 HFSCatalogThread *rec = (HFSCatalogThread *)recp;
4223 bzero(rec, size);
4225 rec->recordType = kHFSFolderThreadRecord;
4227 rec->recordType = kHFSFileThreadRecord;
4228 rec->parentID = key->parentID;
4229 bcopy(key->nodeName, rec->nodeName, key->nodeName[0]+1);
4233 HFSPlusCatalogThread *rec = (HFSPlusCatalogThread *)recp;
4237 rec->recordType = kHFSPlusFolderThreadRecord;
4239 rec->recordType = kHFSPlusFileThreadRecord;
4240 rec->reserved = 0;
4241 rec->parentID = key->parentID;
4242 bcopy(&key->nodeName, &rec->nodeName,
4246 size -= (sizeof(rec->nodeName.unicode) -
4247 (rec->nodeName.length * sizeof(UniChar)));