9d6d4a0a925f597514f082c834e1dd3b476c25f2
[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 2002-2018 Eric Kohl
6 * Copyright 2003-2018 Casper S. Hornstrup (chorns@users.sourceforge.net)
7 * Copyright 2017-2018 Hermes Belusca-Maito
8 */
9
10 #include <fmifs/fmifs.h>
11
12 typedef struct _FILE_SYSTEM
13 {
14 PCWSTR FileSystemName;
15 FORMATEX FormatFunc;
16 CHKDSKEX ChkdskFunc;
17 } FILE_SYSTEM, *PFILE_SYSTEM;
18
19 PFILE_SYSTEM
20 GetRegisteredFileSystems(OUT PULONG Count);
21
22 PFILE_SYSTEM
23 GetFileSystemByName(
24 // IN PFILE_SYSTEM_LIST List,
25 IN PCWSTR FileSystemName);
26
27 struct _PARTENTRY; // Defined in partlist.h
28
29 PFILE_SYSTEM
30 GetFileSystem(
31 // IN PFILE_SYSTEM_LIST FileSystemList,
32 IN struct _PARTENTRY* PartEntry);
33
34 /* EOF */