fssh_ino_t
#define ino_t fssh_ino_t
fssh_ino_t d_ino; /* inode number */
fssh_ino_t d_pino; /* parent inode (only for queries) */
fssh_ino_t dirID, const char* name,
fssh_ino_t nodeID);
fssh_ino_t dirID, const char* name);
fssh_ino_t dirID, const char* name);
fssh_ino_t root; /* root ino_t */
fssh_status_t (*create_sub_vnode)(fssh_fs_volume *volume, fssh_ino_t id,
typedef fssh_ino_t fssh_vnode_id;
fssh_ino_t *_nodeID);
fssh_ino_t fssh_st_ino; /* this file's inode #, unique per device */
FileRestriction(fssh_dev_t device, fssh_ino_t node, fssh_off_t startOffset,
fssh_ino_t node;
find_file_restriction(fssh_dev_t device, fssh_ino_t node)
fssh_ino_t node = st.fssh_st_ino;
fssh_status_t _kern_entry_ref_to_path(fssh_dev_t device, fssh_ino_t inode,
int _kern_open_entry_ref(fssh_dev_t device, fssh_ino_t inode,
int _kern_open_dir_entry_ref(fssh_dev_t device, fssh_ino_t inode,
fssh_status_t _kern_create_dir_entry_ref(fssh_dev_t device, fssh_ino_t inode,
fssh_ino_t id;
fssh_entry_cache_add(fssh_dev_t mountID, fssh_ino_t dirID, const char* name,
fssh_ino_t nodeID)
fssh_entry_cache_add_missing(fssh_dev_t mountID, fssh_ino_t dirID,
fssh_entry_cache_remove(fssh_dev_t mountID, fssh_ino_t dirID, const char* name)
vfs_entry_ref_to_path(fssh_dev_t device, fssh_ino_t inode, const char *leaf,
_kern_open_entry_ref(fssh_dev_t device, fssh_ino_t inode, const char *name, int openMode, int perms)
_kern_open_dir_entry_ref(fssh_dev_t device, fssh_ino_t inode, const char *name)
_kern_create_dir_entry_ref(fssh_dev_t device, fssh_ino_t inode, const char *name, int perms)
_kern_entry_ref_to_path(fssh_dev_t device, fssh_ino_t inode, const char *leaf,
fssh_ino_t node;