BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / blob / master / vfs / tmpfs / inode.c

// Related

Nucleus

Barry Simple tmpfs file system driver 8250907 (3 years, 3 months ago)
#include <nucleus/vfs.h>

int tmpfs_create(Inode *inode, DirEntry *entry, mode_t mode);
Inode *tmpfs_lookup(Inode *inode, const char *name);
int tmpfs_mkdir(Inode *inode, DirEntry *entry, mode_t mode);
int tmpfs_rmdir(Inode *inode, DirEntry *entry);
int tmpfs_mknod(Inode *inode, DirEntry *entry, mode_t mode, dev_t dev);
int tmpfs_rename(Inode *si, DirEntry *sde, Inode *di, DirEntry *dde);

InodeOps tmpfsInodeOps = {
	.create = tmpfs_create,
	.lookup = tmpfs_lookup,
	.mkdir = tmpfs_mkdir,
	.rmdir = tmpfs_rmdir,
	.mknod = tmpfs_mknod,
	.rename = tmpfs_rename,
};

/* Create a file */
int
tmpfs_create(Inode *inode, DirEntry *entry, mode_t mode)
{
	return 0;
}

/* Look up a directory entry in a directory */
Inode *
tmpfs_lookup(Inode *inode, const char *name)
{
	return NULL;
}

/* Make a directory */
int
tmpfs_mkdir(Inode *inode, DirEntry *entry, mode_t mode)
{
	return 0;
}

/* Remove a directory */
int
tmpfs_rmdir(Inode *inode, DirEntry *entry)
{
	return 0;
}

/* Make a node */
int
tmpfs_mknod(Inode *inode, DirEntry *entry, mode_t mode, dev_t dev)
{
	return 0;
}

/* Rename/mode a directory entry */
int
tmpfs_rename(Inode *si, DirEntry *sde, Inode *di, DirEntry *dde)
{
	return 0;
}