38 lines
1.2 KiB
C
38 lines
1.2 KiB
C
/*
|
|
* $Id$
|
|
*/
|
|
|
|
#ifndef _FILESYS_H
|
|
#define _FILESYS_H
|
|
|
|
#include <extend.h>
|
|
#include <fileio.ch>
|
|
|
|
typedef void * ERRORP;
|
|
typedef int FHANDLE;
|
|
typedef PBYTE BYTEP;
|
|
|
|
BOOL hb_fsChDir ( BYTEP fpDirName );
|
|
USHORT hb_fsChDrv ( BYTEP nDrive );
|
|
void hb_fsClose ( FHANDLE hFileHandle );
|
|
void hb_fsCommit ( FHANDLE hFileHandle );
|
|
FHANDLE hb_fsCreate ( BYTEP fpFilename, USHORT uiAttribute );
|
|
BYTEP hb_fsCurDir ( USHORT uiDrive );
|
|
BYTE hb_fsCurDrv ( void );
|
|
void hb_fsDelete ( BYTEP fpFilename );
|
|
USHORT hb_fsError ( void );
|
|
FHANDLE hb_fsExtOpen( BYTEP fpFilename, BYTEP fpDefExt,
|
|
USHORT uiFlags, BYTEP fpPaths, ERRORP pError );
|
|
USHORT hb_fsIsDrv ( BYTE nDrive );
|
|
BOOL hb_fsLock ( FHANDLE hFileHandle, ULONG ulStart,
|
|
ULONG ulLength, USHORT uiMode );
|
|
BOOL hb_fsMkDir ( BYTEP fpDirName );
|
|
FHANDLE hb_fsOpen ( BYTEP fpFilename, USHORT uiFlags );
|
|
USHORT hb_fsRead ( FHANDLE hFileHandle, BYTEP fpBuff, USHORT uiCount );
|
|
BOOL hb_fsRmDir ( BYTEP fpDirName );
|
|
void hb_fsRename ( BYTEP fpOldName, BYTEP fpNewName );
|
|
ULONG hb_fsSeek ( FHANDLE hFileHandle, LONG lOffset, USHORT uiMode );
|
|
USHORT hb_fsWrite ( FHANDLE hFileHandle, BYTEP fpBuff, USHORT uiCount );
|
|
|
|
#endif
|