]>
git.saurik.com Git - apple/boot.git/blob - i386/libsaio/ufs.h
   2  * Copyright (c) 2003 Apple Computer, Inc. All rights reserved. 
   4  * @APPLE_LICENSE_HEADER_START@ 
   6  * The contents of this file constitute Original Code as defined in and 
   7  * are subject to the Apple Public Source License Version 2.0 (the 
   8  * "License").  You may not use this file except in compliance with the 
   9  * License.  Please obtain a copy of the License at 
  10  * http://www.apple.com/publicsource and read it before using this file. 
  12  * This Original Code and all software distributed under the License are 
  13  * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER 
  14  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 
  15  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 
  16  * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT.  Please see the 
  17  * License for the specific language governing rights and limitations 
  20  * @APPLE_LICENSE_HEADER_END@ 
  23 extern long UFSInitPartition(CICell ih
); 
  24 extern long UFSLoadFile(CICell ih
, char * filePath
); 
  25 extern long UFSReadFile( CICell ih
, char * filePath
, void * base
, unsigned long offset
, unsigned long length 
); 
  26 extern long UFSGetDirEntry(CICell ih
, char * dirPath
, long * dirIndex
, 
  27                            char ** name
, long * flags
, long * time
, 
  28                            FinderInfo 
* finderInfo
, long * infoValid
); 
  29 extern void UFSGetDescription(CICell ih
, char *str
, long strMaxLen
); 
  30 extern long UFSGetFileBlock(CICell ih
, char *str
, unsigned long long *firstBlock
); 
  31 extern long UFSGetUUID(CICell ih
, char *uuidStr
);