Voxia OS
v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
vfs.h
Go to the documentation of this file.
1
2
#ifndef __VFS__VFS_H__
3
#define __VFS__VFS_H__
4
5
#include "
vfs/dentry.h
"
6
#include <
type.h
>
7
#include <
vector.h
>
8
#include <
vfs/vnode.h
>
9
10
#define ROOT_UUID 0
11
12
enum
vfs_notify_block
{
13
VFS_NOTIFY_PROBE
= 1,
14
};
15
16
enum
vfs_notify_root
{
17
VFS_NOTIFY_ROOT_FOUND
= 1,
18
};
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
24
vnode_t
*
create_and_attach_vnode
();
25
26
int
vfs_mount
(
dentry_ptr
dev_dentry,
char
* fs,
dentry_ptr
dentry
,
27
int
flags
);
28
int
vfs_umount
(
dentry_ptr
dentry
);
29
30
#ifdef __cplusplus
31
}
32
#endif
33
34
#endif
// __VFS__VFS_H__
dentry.h
dentry_ptr
struct dentry * dentry_ptr
Definition
dentry.h:20
vnode_t
struct vnode vnode_t
Definition
filesystem.h:10
flags
uint16_t flags
Definition
thread.h:5
dentry
Definition
dentry.h:26
type.h
vector.h
vfs_umount
int vfs_umount(dentry_ptr dentry)
Definition
vfs.c:217
create_and_attach_vnode
vnode_t * create_and_attach_vnode()
vfs_notify_block
vfs_notify_block
Definition
vfs.h:12
VFS_NOTIFY_PROBE
@ VFS_NOTIFY_PROBE
Definition
vfs.h:13
vfs_notify_root
vfs_notify_root
Definition
vfs.h:16
VFS_NOTIFY_ROOT_FOUND
@ VFS_NOTIFY_ROOT_FOUND
Definition
vfs.h:17
vfs_mount
int vfs_mount(dentry_ptr dev_dentry, char *fs, dentry_ptr dentry, int flags)
vnode.h
include
vfs
vfs.h
Generated on Sat May 30 2026 11:09:57 for Voxia OS by
1.13.2