xref: /haiku/headers/private/fs_shell/fssh_fs_volume.h (revision a38a92c955f46ea3dbd3929ad1398c2b418e80cb)
1 /* File System volume functions
2  *
3  * Copyright 2004-2005, Haiku Inc. All Rights Reserved.
4  * Distributed under the terms of the MIT License.
5  */
6 #ifndef _FSSH_FS_VOLUME_H
7 #define	_FSSH_FS_VOLUME_H
8 
9 #include "fssh_os.h"
10 
11 
12 /* mount flags */
13 #define FSSH_B_MOUNT_READ_ONLY		1
14 #define FSSH_B_MOUNT_VIRTUAL_DEVICE	2
15 
16 /* unmount flags */
17 #define FSSH_B_FORCE_UNMOUNT		1
18 
19 
20 #ifdef  __cplusplus
21 extern "C" {
22 #endif
23 
24 extern fssh_dev_t		fssh_fs_mount_volume(const char *where,
25 							const char *device, const char *filesystem,
26 							uint32_t flags, const char *parameters);
27 extern fssh_status_t	fssh_fs_unmount_volume(const char *path,
28 							uint32_t flags);
29 
30 #ifdef  __cplusplus
31 }
32 #endif
33 
34 #endif	/* _FSSH_FS_VOLUME_H */
35