[FSLIB] Add headers for our FS libs.
authorPierre Schweitzer <pierre@reactos.org>
Fri, 4 May 2018 19:34:27 +0000 (21:34 +0200)
committerPierre Schweitzer <pierre@reactos.org>
Thu, 10 May 2018 08:49:17 +0000 (10:49 +0200)
CORE-13759

sdk/include/reactos/libs/fslib/btrfslib.h [new file with mode: 0644]
sdk/include/reactos/libs/fslib/cdfslib.h [new file with mode: 0644]
sdk/include/reactos/libs/fslib/ffslib.h [new file with mode: 0644]
sdk/include/reactos/libs/fslib/ntfslib.h [new file with mode: 0644]
sdk/include/reactos/libs/fslib/reiserfslib.h [new file with mode: 0644]

diff --git a/sdk/include/reactos/libs/fslib/btrfslib.h b/sdk/include/reactos/libs/fslib/btrfslib.h
new file mode 100644 (file)
index 0000000..e97f7ca
--- /dev/null
@@ -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 (file)
index 0000000..a49cabf
--- /dev/null
@@ -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 (file)
index 0000000..31e3f25
--- /dev/null
@@ -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 (file)
index 0000000..d4647d4
--- /dev/null
@@ -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 (file)
index 0000000..ed7bd2f
--- /dev/null
@@ -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 */