#include <freeldr.h>
#include <debug.h>
Go to the source code of this file.
Data Structures |
| struct | FILEDATA |
| struct | DEVICE |
Defines |
| #define | NDEBUG |
Functions |
| | DBG_DEFAULT_CHANNEL (FILESYSTEM) |
| VOID | FileSystemError (PCSTR ErrorString) |
| PFILE | FsOpenFile (PCSTR FileName) |
| VOID | FsCloseFile (PFILE FileHandle) |
| BOOLEAN | FsReadFile (PFILE FileHandle, ULONG BytesToRead, ULONG *BytesRead, PVOID Buffer) |
| ULONG | FsGetFileSize (PFILE FileHandle) |
| VOID | FsSetFilePointer (PFILE FileHandle, ULONG NewFilePointer) |
| ULONG | FsGetNumPathParts (PCSTR Path) |
| VOID | FsGetFirstNameFromPath (PCHAR Buffer, PCSTR Path) |
| LONG | ArcClose (ULONG FileId) |
| LONG | ArcGetFileInformation (ULONG FileId, FILEINFORMATION *Information) |
| LONG | ArcOpen (CHAR *Path, OPENMODE OpenMode, ULONG *FileId) |
| LONG | ArcRead (ULONG FileId, VOID *Buffer, ULONG N, ULONG *Count) |
| LONG | ArcSeek (ULONG FileId, LARGE_INTEGER *Position, SEEKMODE SeekMode) |
| VOID | FsRegisterDevice (CHAR *Prefix, const DEVVTBL *FuncTable) |
| LPCWSTR | FsGetServiceName (ULONG FileId) |
| VOID | FsSetDeviceSpecific (ULONG FileId, VOID *Specific) |
| VOID * | FsGetDeviceSpecific (ULONG FileId) |
| ULONG | FsGetDeviceId (ULONG FileId) |
| VOID | FsInit (VOID) |
Variables |
| static FILEDATA | FileData [MAX_FDS] |
| static LIST_ENTRY | DeviceListHead |