c4d6ec91bd54036ca5d79af16b6fb6a0f33bb515
[reactos.git] / reactos / base / setup / usetup / native / fslist.c
1 #include <usetup.h>
2
3 BOOLEAN
4 NATIVE_CreateFileSystemList(
5 IN PFILE_SYSTEM_LIST List)
6 {
7 FS_AddProvider(List, L"FAT", VfatFormat, VfatChkdsk);
8 FS_AddProvider(List, L"EXT2", Ext2Format, Ext2Chkdsk);
9 return TRUE;
10 }
11
12 BOOLEAN
13 NATIVE_FormatPartition(
14 IN PFILE_SYSTEM_ITEM FileSystem,
15 IN PCUNICODE_STRING DriveRoot,
16 IN PFMIFSCALLBACK Callback)
17 {
18 NTSTATUS Status;
19
20 Status = FileSystem->FormatFunc(
21 (PUNICODE_STRING)DriveRoot,
22 FMIFS_HARDDISK, /* MediaFlag */
23 NULL, /* Label */
24 FileSystem->QuickFormat, /* QuickFormat */
25 0, /* ClusterSize */
26 Callback); /* Callback */
27
28 return NT_SUCCESS(Status);
29 }