Nucleus
Barry Device file system 88d672a (3 years, 3 months ago)
#include <nucleus/vfs.h>
int devfs_create(Inode *inode, DirEntry *entry, mode_t mode);
Inode *devfs_lookup(Inode *inode, const char *name);
int devfs_mkdir(Inode *inode, DirEntry *entry, mode_t mode);
int devfs_rmdir(Inode *inode, DirEntry *entry);
int devfs_mknod(Inode *inode, DirEntry *entry, mode_t mode, dev_t dev);
int devfs_rename(Inode *si, DirEntry *sde, Inode *di, DirEntry *dde);
InodeOps devfsInodeOps = {
.create = devfs_create,
.lookup = devfs_lookup,
.mkdir = devfs_mkdir,
.rmdir = devfs_rmdir,
.mknod = devfs_mknod,
.rename = devfs_rename,
};
/* Create a file */
int
devfs_create(Inode *inode, DirEntry *entry, mode_t mode)
{
return 0;
}
/* Look up a directory entry in a directory */
Inode *
devfs_lookup(Inode *inode, const char *name)
{
return NULL;
}
/* Make a directory */
int
devfs_mkdir(Inode *inode, DirEntry *entry, mode_t mode)
{
return 0;
}
/* Remove a directory */
int
devfs_rmdir(Inode *inode, DirEntry *entry)
{
return 0;
}
/* Make a node */
int
devfs_mknod(Inode *inode, DirEntry *entry, mode_t mode, dev_t dev)
{
return 0;
}
/* Rename/mode a directory entry */
int
devfs_rename(Inode *si, DirEntry *sde, Inode *di, DirEntry *dde)
{
return 0;
}