Lines Matching refs:volume
50 LocateCatalogNodeByKey(const ExtendedVCB *volume, u_int32_t hint, CatalogKey *keyPtr,
68 fcb = GetFileControlBlock(volume->catalogRefNum);
117 result = LocateCatalogRecord(volume, threadParentID, nodeName, kNoHint, keyPtr, dataPtr, newHint);
133 LocateCatalogRecord(const ExtendedVCB *volume, HFSCatalogNodeID folderID, const CatalogName *name,
151 fcb = GetFileControlBlock(volume->catalogRefNum);
158 BuildCatalogKey(folderID, name, (volume->vcbSigWord == kHFSPlusSigWord), (CatalogKey *)&searchIterator->key);
210 BuildCatalogKeyUTF8(ExtendedVCB *volume, HFSCatalogNodeID parentID, const unsigned char *name, u_int32_t nameLength,
220 if ( volume->vcbSigWord == kHFSPlusSigWord ) {
243 err = utf8_to_hfs(volume, nameLength, name, &key->hfs.nodeName[0]);
271 // Function: Flushes the catalog for a specified volume.
276 FlushCatalog(ExtendedVCB *volume)
281 fcb = GetFileControlBlock(volume->catalogRefNum);
290 HFS_MOUNT_LOCK(volume, TRUE);
291 MarkVCBDirty(volume); // Mark the VCB dirty
292 volume->vcbLsMod = GetTimeUTC(); // update last modified date
293 HFS_MOUNT_UNLOCK(volume, TRUE);
295 // result = FlushVolumeControlBlock(volume);