1 /*========================================================================== 2 * 3 * Copyright (C) 1995-1996 Microsoft Corporation. All Rights Reserved. 4 * 5 * File: fastfile.h 6 * Content: Definitions for fastfile access. 7 * 8 * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, 9 * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED 10 * WARRANTIES OF MERCHANTBILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. 11 * 12 ***************************************************************************/ 13 14 typedef LPVOID HFASTFILE; 15 16 extern BOOL FastFileInit( LPSTR fname, int max_handles ); 17 extern void FastFileFini( void ); 18 extern HFASTFILE FastFileOpen( LPSTR name ); 19 extern BOOL FastFileClose( HFASTFILE pfe ); 20 extern BOOL FastFileRead( HFASTFILE pfh, LPVOID ptr, int size ); 21 extern BOOL FastFileSeek( HFASTFILE pfe, int off, int how ); 22 extern long FastFileTell( HFASTFILE pfe ); 23 extern LPVOID FastFileLock( HFASTFILE pfe, int off, int len ); 24 extern BOOL FastFileUnlock( HFASTFILE pfe, int off, int len ); 25