xref: /haiku/src/bin/mkfs/FsCreator.h (revision ed24eb5ff12640d052171c6a7feba37fab8a75d1)
1 /*
2  * Copyright 2008 Haiku Inc. All rights reserved.
3  * Distributed under the terms of the MIT License.
4  *
5  * Authors:
6  *		Marco Minutoli, mminutoli@gmail.com
7  */
8 #ifndef _FSCREATOR_H_
9 #define _FSCREATOR_H_
10 
11 #include <String.h>
12 
13 #include <DiskDevice.h>
14 #include <DiskDeviceRoster.h>
15 
16 
17 class FsCreator {
18 public:
19 							FsCreator(const char* path, const char* type,
20 								const char* volumeName, const char* fsOptions,
21 								bool quick, bool verbose);
22 
23 			bool			Run();
24 
25 private:
26 			BString			_ReadLine();
27 
28 			const char*		fType;
29 			const char*		fPath;
30 			const char*		fVolumeName;
31 			const char*		fFsOptions;
32 			bool			fVerbose;
33 			bool			fQuick;
34 };
35 
36 #endif	// _FSCREATOR_H_
37