Orion
Barry Importing existing Orion kernel d41a53c (2 years, 4 months ago)/* * This file contains the functions dealing with ProcFS inodes. The VFS will * call these when it performs operations on ProcFS Inodes, or is dealing with * the ProcFS hierarchy. */ #include <string.h> #include "fs.h" #include "../vfs.h" #include "../../mem/heap.h" int procfs_create(Inode *inode, DirEntry *entry, mode_t mode); Inode *procfs_lookup(Inode *inode, const char *name); int procfs_mkdir(Inode *inode, DirEntry *entry, mode_t mode); int procfs_rmdir(Inode *inode, DirEntry *entry); int procfs_mknod(Inode *inode, DirEntry *entry, mode_t mode, dev_t dev); int procfs_rename(Inode *si, DirEntry *sde, Inode *di, DirEntry *dde); InodeOps procfsInodeOps = { .create = procfs_create, .lookup = procfs_lookup, .mkdir = procfs_mkdir, .rmdir = procfs_rmdir, .mknod = procfs_mknod, .rename = procfs_rename, }; /* Create a file */ int procfs_create(Inode *inode, DirEntry *entry, mode_t mode) { return 0; } /* Look up a file */ Inode * procfs_lookup(Inode *inode, const char *name) { return NULL; } /* Make a directory */ int procfs_mkdir(Inode *inode, DirEntry *entry, mode_t mode) { return 0; } /* Remove a directory */ int procfs_rmdir(Inode *inode, DirEntry *entry) { return 0; } /* Make a node */ int procfs_mknod(Inode *inode, DirEntry *entry, mode_t mode, dev_t dev) { return 0; } /* Rename/mode a directory entry */ int procfs_rename(Inode *si, DirEntry *sde, Inode *di, DirEntry *dde) { return 0; }