From 935dcd64a599fa4c4b0103633adc7cd527159cbb Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Fri, 4 May 2018 21:34:27 +0200 Subject: [PATCH] [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(+) create mode 100644 sdk/include/reactos/libs/fslib/btrfslib.h create mode 100644 sdk/include/reactos/libs/fslib/cdfslib.h create mode 100644 sdk/include/reactos/libs/fslib/ffslib.h create mode 100644 sdk/include/reactos/libs/fslib/ntfslib.h create mode 100644 sdk/include/reactos/libs/fslib/reiserfslib.h diff --git a/sdk/include/reactos/libs/fslib/btrfslib.h b/sdk/include/reactos/libs/fslib/btrfslib.h new file mode 100644 index 00000000000..e97f7ca9cc9 --- /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 + +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 00000000000..a49cabf0bbf --- /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 + +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 00000000000..31e3f257364 --- /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 + +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 00000000000..d4647d4cb05 --- /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 + +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 00000000000..ed7bd2f79a0 --- /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 + +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 */