• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/hfs-285/fsck_hfs/dfalib/

Lines Matching +defs:signature +defs:file

6  * This file contains Original Code and/or Modifications of Original Code
8 * Version 2.0 (the 'License'). You may not use this file except in
11 * file.
33 static OSStatus ReadFragmentedBlock (SFCB *file, UInt32 blockNum, BlockDescriptor *block);
34 static OSStatus WriteFragmentedBlock( SFCB *file,
38 static OSStatus ReleaseFragmentedBlock (SFCB *file, BlockDescriptor *block, int age);
59 UInt16 signature;
88 signature = SWAP_BE16(mdb->drSigWord);
89 if (signature == kHFSPlusSigWord || signature == kHFSXSigWord)
91 else if (signature == kHFSSigWord)
112 UInt16 signature;
122 signature = ((HFSMasterDirectoryBlock *)block->buffer)->drSigWord;
123 if (signature == kHFSPlusSigWord || signature == kHFSXSigWord)
125 else if (signature == kHFSSigWord)
144 GetFileBlock (SFCB *file, UInt32 blockNum, GetBlockOptions options, BlockDescriptor *block)
157 cache = (Cache_t *)file->fcbVolume->vcbBlockCache;
159 /* Map file block to volume block */
160 result = MapFileBlockC(file->fcbVolume, file, file->fcbBlockSize,
161 (((UInt64)blockNum * (UInt64)file->fcbBlockSize) >> kSectorShift),
165 if (contiguousBytes < file->fcbBlockSize)
166 return ( ReadFragmentedBlock(file, blockNum, block) );
170 result = CacheRead (cache, offset, file->fcbBlockSize, &buffer);
176 block->blockSize = file->fcbBlockSize;
191 ReleaseFileBlock (SFCB *file, BlockDescriptor *block, ReleaseBlockOptions options)
199 cache = (Cache_t *)file->fcbVolume->vcbBlockCache;
209 result = WriteFragmentedBlock(file, block, age, writeOptions);
215 result = ReleaseFragmentedBlock(file, block, age);
227 SetFileBlockSize (SFCB *file, ByteCount blockSize)
229 file->fcbBlockSize = blockSize;
243 ReadFragmentedBlock (SFCB *file, UInt32 blockNum, BlockDescriptor *block)
256 volume = file->fcbVolume;
259 blockSize = file->fcbBlockSize;
278 result = MapFileBlockC (volume, file, blockSize,
323 WriteFragmentedBlock( SFCB *file, BlockDescriptor *block, int age, uint32_t writeOptions )
334 cache = (Cache_t *) file->fcbVolume->vcbBlockCache;
337 bufEnd = buffer + file->fcbBlockSize;
374 ReleaseFragmentedBlock (SFCB *file, BlockDescriptor *block, int age)
383 cache = (Cache_t *)file->fcbVolume->vcbBlockCache;
392 bufEnd = buffer + file->fcbBlockSize;