The open() and opendir() hooks are mandatory.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29616 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -454,7 +454,8 @@ FileSystem::_InitVNodeOpsVector(fs_vnode_ops* ops,
|
|||||||
|
|
||||||
// file operations
|
// file operations
|
||||||
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_CREATE, create);
|
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_CREATE, create);
|
||||||
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_OPEN, open);
|
// FS_VNODE_CAPABILITY_OPEN: open
|
||||||
|
// mandatory
|
||||||
// FS_VNODE_CAPABILITY_CLOSE: close
|
// FS_VNODE_CAPABILITY_CLOSE: close
|
||||||
// needed by Volume
|
// needed by Volume
|
||||||
// FS_VNODE_CAPABILITY_FREE_COOKIE: free_cookie
|
// FS_VNODE_CAPABILITY_FREE_COOKIE: free_cookie
|
||||||
@@ -465,7 +466,8 @@ FileSystem::_InitVNodeOpsVector(fs_vnode_ops* ops,
|
|||||||
// directory operations
|
// directory operations
|
||||||
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_CREATE_DIR, create_dir);
|
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_CREATE_DIR, create_dir);
|
||||||
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_REMOVE_DIR, remove_dir);
|
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_REMOVE_DIR, remove_dir);
|
||||||
CLEAR_UNSUPPORTED(FS_VNODE_CAPABILITY_OPEN_DIR, open_dir);
|
// FS_VNODE_CAPABILITY_OPEN_DIR: open_dir
|
||||||
|
// mandatory
|
||||||
// FS_VNODE_CAPABILITY_CLOSE_DIR: close_dir
|
// FS_VNODE_CAPABILITY_CLOSE_DIR: close_dir
|
||||||
// needed by Volume
|
// needed by Volume
|
||||||
// FS_VNODE_CAPABILITY_FREE_DIR_COOKIE: free_dir_cookie
|
// FS_VNODE_CAPABILITY_FREE_DIR_COOKIE: free_dir_cookie
|
||||||
|
|||||||
Reference in New Issue
Block a user