[SETUP] Remove myself from the 1st stage setup code
[reactos.git] / base / setup / lib / fsutil.h
1 /*
2 * PROJECT: ReactOS Setup Library
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: Filesystem support functions
5 * COPYRIGHT: Copyright 2003-2018 Casper S. Hornstrup (chorns@users.sourceforge.net)
6 * Copyright 2017-2018 Hermes Belusca-Maito
7 */
8
9 #include <fmifs/fmifs.h>
10
11 typedef struct _FILE_SYSTEM
12 {
13 PCWSTR FileSystemName;
14 FORMATEX FormatFunc;
15 CHKDSKEX ChkdskFunc;
16 } FILE_SYSTEM, *PFILE_SYSTEM;
17
18 PFILE_SYSTEM
19 GetRegisteredFileSystems(OUT PULONG Count);
20
21 PFILE_SYSTEM
22 GetFileSystemByName(
23 // IN PFILE_SYSTEM_LIST List,
24 IN PCWSTR FileSystemName);
25
26 struct _PARTENTRY; // Defined in partlist.h
27
28 PFILE_SYSTEM
29 GetFileSystem(
30 // IN PFILE_SYSTEM_LIST FileSystemList,
31 IN struct _PARTENTRY* PartEntry);
32
33
34 BOOLEAN
35 PreparePartitionForFormatting(
36 IN struct _PARTENTRY* PartEntry,
37 IN PFILE_SYSTEM FileSystem);
38
39 /* EOF */