https://git.reactos.org/?p=reactos.git;a=commitdiff;h=935dcd64a599fa4c4b0103...
commit 935dcd64a599fa4c4b0103633adc7cd527159cbb Author: Pierre Schweitzer pierre@reactos.org AuthorDate: Fri May 4 21:34:27 2018 +0200 Commit: Pierre Schweitzer pierre@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 */