From ee478c021b4d5f089034245772e3cd49ec3c4635 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 24 Feb 2003 13:14:54 +0000 Subject: [PATCH] Renamed fs_device.h to fs_volume.h, renamed functions from *_device() to *_volume(). Added a "volumeName" parameter to the fs_initialize_volume() call. Introduced a "flags" field to the fs_unmount_volume() call - I have only defined one flag, B_FORCE_UNMOUNT, right now. But the unmount behaviour should be discussed anyway first (always force unmount?). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2828 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/kernel/fs_device.h | 31 ------------------------------- headers/os/kernel/fs_volume.h | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 31 deletions(-) delete mode 100644 headers/os/kernel/fs_device.h create mode 100644 headers/os/kernel/fs_volume.h diff --git a/headers/os/kernel/fs_device.h b/headers/os/kernel/fs_device.h deleted file mode 100644 index b16f79f424..0000000000 --- a/headers/os/kernel/fs_device.h +++ /dev/null @@ -1,31 +0,0 @@ -/* File System device functions -** -** Distributed under the terms of the OpenBeOS License. -*/ -#ifndef _FS_DEVICE_H -#define _FS_DEVICE_H - -#include - - -/* mount flags */ -#define B_MOUNT_READ_ONLY 1 -#define B_MOUNT_VIRTUAL_DEVICE 2 - - -#ifdef __cplusplus -extern "C" { -#endif - -extern status_t fs_mount_device(const char *filesystem, const char *where, const char *device, - uint32 flags, const char *parameters); -extern status_t fs_unmount_device(const char *path); - -extern status_t fs_initialize_device(const char *filesystem, const char *device, uint32 flags, - const char *parameters); - -#ifdef __cplusplus -} -#endif - -#endif /* _FS_DEVICE_H */ diff --git a/headers/os/kernel/fs_volume.h b/headers/os/kernel/fs_volume.h new file mode 100644 index 0000000000..53db19bbe8 --- /dev/null +++ b/headers/os/kernel/fs_volume.h @@ -0,0 +1,34 @@ +/* File System volume functions +** +** Distributed under the terms of the OpenBeOS License. +*/ +#ifndef _FS_VOLUME_H +#define _FS_VOLUME_H + +#include + + +/* mount flags */ +#define B_MOUNT_READ_ONLY 1 +#define B_MOUNT_VIRTUAL_DEVICE 2 + +/* unmount flags */ +#define B_FORCE_UNMOUNT 1 + + +#ifdef __cplusplus +extern "C" { +#endif + +extern status_t fs_mount_volume(const char *filesystem, const char *where, + const char *device, uint32 flags, const char *parameters); +extern status_t fs_unmount_volume(const char *path, uint32 flags); + +extern status_t fs_initialize_volume(const char *filesystem, const char *volumeName, + const char *device, uint32 flags, const char *parameters); + +#ifdef __cplusplus +} +#endif + +#endif /* _FS_VOLUME_H */