Lines Matching refs:err

61 	OSErr		err;
70 err = MoveExtents( vcb, srcID, destID, 1, (u_int8_t)0xff, 1);
71 if ( err != noErr ) {
72 if ( err != dskFulErr ) {
73 return( err );
80 err = DeleteExtents( vcb, destID, 1, (u_int8_t)0xff, 1);
81 ReturnIfError( err ); // we are doomed. Just QUIT!
87 err = MoveExtents( vcb, srcID, destID, 1, 0, 1);
88 if ( err != noErr ) {
89 if ( err != dskFulErr ) {
90 return( err );
92 err = DeleteExtents( vcb, destID, 1, 0, 1);
93 ReturnIfError( err ); // we are doomed. Just QUIT!
100 err = FlushCatalog( vcb );
101 err = FlushExtentFile( vcb );
103 return( err );
116 OSErr err;
119 err = BuildCatalogKeyUTF8(vcb, srcID, srcName, kUndefinedStrLen, &srcKey, NULL);
120 ReturnIfError(err);
122 err = BuildCatalogKeyUTF8(vcb, destID, destName, kUndefinedStrLen, &destKey, NULL);
123 ReturnIfError(err);
130 err = LocateCatalogNodeByKey( vcb, srcHint, &srcKey, &srcData, &srcHint );
131 ReturnIfError( err );
143 err = LocateCatalogNodeByKey( vcb, destHint, &destKey, &destData, &destHint );
144 ReturnIfError( err );
156 err = DeleteExtents( vcb, kHFSBogusExtentFileID, 0, 0, isHFSPlus );
157 ReturnIfError( err );
162 err = MoveExtents( vcb, srcData.hfsPlusFile.fileID, kHFSBogusExtentFileID, 0,0, isHFSPlus );
163 if ( err != noErr )
165 if ( err != dskFulErr )
166 return( err );
172 err = MoveExtents( vcb, destData.hfsPlusFile.fileID, srcData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
173 if ( err != noErr )
175 if ( err != dskFulErr )
176 return( err );
178 ExUndo2aPlus: err = DeleteExtents( vcb, srcData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
179 ReturnIfError( err ); // we are doomed. Just QUIT!
181 err = MoveExtents( vcb, kHFSBogusExtentFileID, srcData.hfsPlusFile.fileID, 0, 0, isHFSPlus ); // Move the extents back
182 ReturnIfError( err ); // we are doomed. Just QUIT!
188 err = MoveExtents( vcb, kHFSBogusExtentFileID, destData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
189 if ( err != noErr )
191 if ( err != dskFulErr )
192 return( err );
194 err = DeleteExtents( vcb, destData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
195 ReturnIfError( err ); // we are doomed. Just QUIT!
197 err = MoveExtents( vcb, srcData.hfsPlusFile.fileID, destData.hfsPlusFile.fileID, 0, 0, isHFSPlus ); // Move the extents back
198 ReturnIfError( err ); // we are doomed. Just QUIT!
206 err = MoveExtents( vcb, srcData.hfsPlusFile.fileID, destData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
207 if ( err != noErr )
209 if ( err != dskFulErr )
210 return( err );
212 err = DeleteExtents( vcb, srcData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
213 ReturnIfError( err ); // we are doomed. Just QUIT!
220 err = MoveExtents( vcb, destData.hfsPlusFile.fileID, srcData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
221 if ( err != noErr )
223 if ( err != dskFulErr )
224 return( err );
226 err = DeleteExtents( vcb, destData.hfsPlusFile.fileID, 0, 0, isHFSPlus );
227 ReturnIfError( err ); // we are doomed. Just QUIT!
236 err = LocateCatalogNodeByKey( vcb, srcHint, &srcKey, &srcData, &srcHint );
237 if ( err != noErr )
243 err = ReplaceBTreeRecord( vcb->catalogRefNum, &srcKey, srcHint, &srcData, sizeof(HFSPlusCatalogFile), &srcHint );
244 ReturnIfError( err );
247 err = LocateCatalogNodeByKey( vcb, destHint, &destKey, &destData, &destHint );
248 if ( err != noErr )
252 err = ReplaceBTreeRecord( vcb->catalogRefNum, &destKey, destHint, &destData, sizeof(HFSPlusCatalogFile), &destHint );
253 ReturnIfError( err );
260 err = LocateCatalogNodeByKey( vcb, srcHint, &srcKey, &srcData, &srcHint );
261 ReturnIfError( err );
276 err = LocateCatalogNodeByKey( vcb, destHint, &destKey, &destData, &destHint );
277 ReturnIfError( err );
292 err = DeleteExtents( vcb, kHFSBogusExtentFileID, 0, 0, isHFSPlus );
293 ReturnIfError( err );
298 err = MoveExtents( vcb, srcData.hfsFile.fileID, kHFSBogusExtentFileID, 0, 0, isHFSPlus );
299 if ( err != noErr )
301 if ( err != dskFulErr )
302 return( err );
304 ExUndo1a: err = DeleteExtents( vcb, kHFSBogusExtentFileID, 0, 0, isHFSPlus );
305 ReturnIfError( err ); // we are doomed. Just QUIT!
307 err = FlushCatalog( vcb ); // flush the catalog
308 err = FlushExtentFile( vcb ); // flush the extent file (unneeded for common case, but it's cheap)
313 err = MoveExtents( vcb, destData.hfsFile.fileID, srcData.hfsFile.fileID, 0, 0, isHFSPlus );
314 if ( err != noErr )
316 if ( err != dskFulErr )
317 return( err );
319 ExUndo2a: err = DeleteExtents( vcb, srcData.hfsFile.fileID, 0, 0, isHFSPlus );
320 ReturnIfError( err ); // we are doomed. Just QUIT!
322 err = MoveExtents( vcb, kHFSBogusExtentFileID, srcData.hfsFile.fileID, 0, 0, isHFSPlus ); // Move the extents back
323 ReturnIfError( err ); // we are doomed. Just QUIT!
329 err = MoveExtents( vcb, kHFSBogusExtentFileID, destData.hfsFile.fileID, 0, 0, isHFSPlus );
330 if ( err != noErr )
332 if ( err != dskFulErr )
333 return( err );
335 err = DeleteExtents( vcb, destData.hfsFile.fileID, 0, 0, isHFSPlus );
336 ReturnIfError( err ); // we are doomed. Just QUIT!
338 err = MoveExtents( vcb, srcData.hfsFile.fileID, destData.hfsFile.fileID, 0, 0, isHFSPlus ); // Move the extents back
339 ReturnIfError( err ); // we are doomed. Just QUIT!
347 err = MoveExtents( vcb, srcData.hfsFile.fileID, destData.hfsFile.fileID, 0, 0, isHFSPlus );
348 if ( err != noErr )
350 if ( err != dskFulErr )
351 return( err );
353 err = DeleteExtents( vcb, srcData.hfsFile.fileID, 0, 0, isHFSPlus );
354 ReturnIfError( err ); // we are doomed. Just QUIT!
361 err = MoveExtents( vcb, destData.hfsFile.fileID, srcData.hfsFile.fileID, 0, 0, isHFSPlus );
362 if ( err != noErr )
364 if ( err != dskFulErr )
365 return( err );
367 err = DeleteExtents( vcb, destData.hfsFile.fileID, 0, 0, isHFSPlus );
368 ReturnIfError( err ); // we are doomed. Just QUIT!
377 err = LocateCatalogNodeByKey( vcb, srcHint, &srcKey, &srcData, &srcHint );
378 if ( err != noErr )
385 err = ReplaceBTreeRecord( vcb->catalogRefNum, &srcKey, srcHint, &srcData, sizeof(HFSCatalogFile), &srcHint );
386 ReturnIfError( err );
390 err = LocateCatalogNodeByKey( vcb, destHint, &destKey, &destData, &destHint );
391 if ( err != noErr )
395 err = ReplaceBTreeRecord( vcb->catalogRefNum, &destKey, destHint, &destData, sizeof(HFSCatalogFile), &destHint );
396 ReturnIfError( err );
399 err = noErr;
405 err = FlushCatalog( vcb ); // flush the catalog
406 err = FlushExtentFile( vcb ); // flush the extent file (unneeded for common case, but it's cheap)
407 return( err );
442 OSErr err;
514 err = BTSearchRecord(fcb, btIterator, &btRecord, &btRecordSize, btIterator);
517 if (err != btNotFound)
522 if (err == noErr) // If we found such a bogus extent record, then the tree is really messed up
523 err = cmBadNews; // so return an error that conveys the disk is hosed.
527 return err;
539 err = BTIterateRecord(fcb, kBTreeNextRecord, btIterator, &btRecord, &btRecordSize);
540 if ( err == btNotFound ) // Did we run out of extent records in the extents tree?
542 else if ( err != noErr ) {
545 return( err ); // must be ioError
584 err = BTInsertRecord(fcb, tmpIterator, &btRecord, btRecordSize);
585 if ( err != noErr ) {
589 if ( err == btExists )
597 return( err );
607 err = DeleteExtents( vcb, srcFileID, forkType, quitEarly, isHFSPlus ); // Now delete all the extent entries with the sourceID
608 if ( DEBUG_BUILD && err != noErr )
617 return( err );
638 OSErr err;
684 err = BTSearchRecord(fcb, btIterator, &btRecord, &btRecordSize, btIterator);
685 if ( err != btNotFound )
687 if (err == noErr) { // Did we find a bogus extent record?
688 err = cmBadNews; // Yes, so indicate things are messed up.
691 return err; // Got some unexpected error, so return it
698 err = BTIterateRecord(fcb, kBTreeNextRecord, btIterator, &btRecord, &btRecordSize);
699 if ( err != noErr )
701 if (err == btNotFound) // If we hit the end of the BTree
702 err = noErr; // then it's OK
719 err = BTDeleteRecord( fcb, tmpIterator );
720 if (err != noErr)
727 return( err );