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 */