https://git.reactos.org/?p=reactos.git;a=commitdiff;h=935dcd64a599fa4c4b010…
commit 935dcd64a599fa4c4b0103633adc7cd527159cbb
Author: Pierre Schweitzer <pierre(a)reactos.org>
AuthorDate: Fri May 4 21:34:27 2018 +0200
Commit: Pierre Schweitzer <pierre(a)reactos.org>
CommitDate: Thu May 10 10:49:17 2018 +0200
[FSLIB] Add headers for our FS libs.
CORE-13759
---
sdk/include/reactos/libs/fslib/btrfslib.h | 30 ++++++++++++++++++++++++++++
sdk/include/reactos/libs/fslib/cdfslib.h | 30 ++++++++++++++++++++++++++++
sdk/include/reactos/libs/fslib/ffslib.h | 30 ++++++++++++++++++++++++++++
sdk/include/reactos/libs/fslib/ntfslib.h | 30 ++++++++++++++++++++++++++++
sdk/include/reactos/libs/fslib/reiserfslib.h | 30 ++++++++++++++++++++++++++++
5 files changed, 150 insertions(+)
diff --git a/sdk/include/reactos/libs/fslib/btrfslib.h
b/sdk/include/reactos/libs/fslib/btrfslib.h
new file mode 100644
index 0000000000..e97f7ca9cc
--- /dev/null
+++ b/sdk/include/reactos/libs/fslib/btrfslib.h
@@ -0,0 +1,30 @@
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS BtrFS filesystem library
+ * FILE: include/reactos/libs/fslib/btrfslib.h
+ * PURPOSE: Public definitions for BtrFS filesystem library
+ */
+#ifndef __BTRFSLIB_H
+#define __BTRFSLIB_H
+
+#include <fmifs/fmifs.h>
+
+NTSTATUS NTAPI
+BtrfsChkdskEx(
+ IN PUNICODE_STRING DriveRoot,
+ IN BOOLEAN FixErrors,
+ IN BOOLEAN Verbose,
+ IN BOOLEAN CheckOnlyIfDirty,
+ IN BOOLEAN ScanDrive,
+ IN PFMIFSCALLBACK Callback);
+
+NTSTATUS NTAPI
+BtrfsFormatEx(
+ IN PUNICODE_STRING DriveRoot,
+ IN FMIFS_MEDIA_FLAG MediaFlag,
+ IN PUNICODE_STRING Label,
+ IN BOOLEAN QuickFormat,
+ IN ULONG ClusterSize,
+ IN PFMIFSCALLBACK Callback);
+
+#endif /*__BTRFSLIB_H */
diff --git a/sdk/include/reactos/libs/fslib/cdfslib.h
b/sdk/include/reactos/libs/fslib/cdfslib.h
new file mode 100644
index 0000000000..a49cabf0bb
--- /dev/null
+++ b/sdk/include/reactos/libs/fslib/cdfslib.h
@@ -0,0 +1,30 @@
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS CDFS filesystem library
+ * FILE: include/reactos/libs/fslib/cdfslib.h
+ * PURPOSE: Public definitions for CDFS filesystem library
+ */
+#ifndef __CDFSLIB_H
+#define __CDFSLIB_H
+
+#include <fmifs/fmifs.h>
+
+NTSTATUS NTAPI
+CdfsChkdsk(
+ IN PUNICODE_STRING DriveRoot,
+ IN BOOLEAN FixErrors,
+ IN BOOLEAN Verbose,
+ IN BOOLEAN CheckOnlyIfDirty,
+ IN BOOLEAN ScanDrive,
+ IN PFMIFSCALLBACK Callback);
+
+NTSTATUS NTAPI
+CdfsFormat(
+ IN PUNICODE_STRING DriveRoot,
+ IN FMIFS_MEDIA_FLAG MediaFlag,
+ IN PUNICODE_STRING Label,
+ IN BOOLEAN QuickFormat,
+ IN ULONG ClusterSize,
+ IN PFMIFSCALLBACK Callback);
+
+#endif /*__CDFSLIB_H */
diff --git a/sdk/include/reactos/libs/fslib/ffslib.h
b/sdk/include/reactos/libs/fslib/ffslib.h
new file mode 100644
index 0000000000..31e3f25736
--- /dev/null
+++ b/sdk/include/reactos/libs/fslib/ffslib.h
@@ -0,0 +1,30 @@
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS FFS filesystem library
+ * FILE: include/reactos/libs/fslib/ffslib.h
+ * PURPOSE: Public definitions for FFS filesystem library
+ */
+#ifndef __FFSLIB_H
+#define __FFSLIB_H
+
+#include <fmifs/fmifs.h>
+
+NTSTATUS NTAPI
+FfsChkdsk(
+ IN PUNICODE_STRING DriveRoot,
+ IN BOOLEAN FixErrors,
+ IN BOOLEAN Verbose,
+ IN BOOLEAN CheckOnlyIfDirty,
+ IN BOOLEAN ScanDrive,
+ IN PFMIFSCALLBACK Callback);
+
+NTSTATUS NTAPI
+FfsFormat(
+ IN PUNICODE_STRING DriveRoot,
+ IN FMIFS_MEDIA_FLAG MediaFlag,
+ IN PUNICODE_STRING Label,
+ IN BOOLEAN QuickFormat,
+ IN ULONG ClusterSize,
+ IN PFMIFSCALLBACK Callback);
+
+#endif /*__FFSLIB_H */
diff --git a/sdk/include/reactos/libs/fslib/ntfslib.h
b/sdk/include/reactos/libs/fslib/ntfslib.h
new file mode 100644
index 0000000000..d4647d4cb0
--- /dev/null
+++ b/sdk/include/reactos/libs/fslib/ntfslib.h
@@ -0,0 +1,30 @@
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS NTFS filesystem library
+ * FILE: include/reactos/libs/fslib/ntfslib.h
+ * PURPOSE: Public definitions for NTFS filesystem library
+ */
+#ifndef __NTFSLIB_H
+#define __NTFSLIB_H
+
+#include <fmifs/fmifs.h>
+
+NTSTATUS NTAPI
+NtfsChkdsk(
+ IN PUNICODE_STRING DriveRoot,
+ IN BOOLEAN FixErrors,
+ IN BOOLEAN Verbose,
+ IN BOOLEAN CheckOnlyIfDirty,
+ IN BOOLEAN ScanDrive,
+ IN PFMIFSCALLBACK Callback);
+
+NTSTATUS NTAPI
+NtfsFormat(
+ IN PUNICODE_STRING DriveRoot,
+ IN FMIFS_MEDIA_FLAG MediaFlag,
+ IN PUNICODE_STRING Label,
+ IN BOOLEAN QuickFormat,
+ IN ULONG ClusterSize,
+ IN PFMIFSCALLBACK Callback);
+
+#endif /*__NTFSLIB_H */
diff --git a/sdk/include/reactos/libs/fslib/reiserfslib.h
b/sdk/include/reactos/libs/fslib/reiserfslib.h
new file mode 100644
index 0000000000..ed7bd2f79a
--- /dev/null
+++ b/sdk/include/reactos/libs/fslib/reiserfslib.h
@@ -0,0 +1,30 @@
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS ReiserFS filesystem library
+ * FILE: include/reactos/libs/fslib/reiserfslib.h
+ * PURPOSE: Public definitions for ReiserFS filesystem library
+ */
+#ifndef __REISERFSLIB_H
+#define __REISERFSLIB_H
+
+#include <fmifs/fmifs.h>
+
+NTSTATUS NTAPI
+ReiserfsChkdsk(
+ IN PUNICODE_STRING DriveRoot,
+ IN BOOLEAN FixErrors,
+ IN BOOLEAN Verbose,
+ IN BOOLEAN CheckOnlyIfDirty,
+ IN BOOLEAN ScanDrive,
+ IN PFMIFSCALLBACK Callback);
+
+NTSTATUS NTAPI
+ReiserfsFormat(
+ IN PUNICODE_STRING DriveRoot,
+ IN FMIFS_MEDIA_FLAG MediaFlag,
+ IN PUNICODE_STRING Label,
+ IN BOOLEAN QuickFormat,
+ IN ULONG ClusterSize,
+ IN PFMIFSCALLBACK Callback);
+
+#endif /*__REISERFSLIB_H */