From e2a620da49f7e01fb93761e15ed9d40b3835400c Mon Sep 17 00:00:00 2001 From: rsc Date: Mon, 20 Aug 2007 19:37:15 +0000 Subject: checkpoint - simpler namei interface --- defs.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'defs.h') diff --git a/defs.h b/defs.h index 074ad84..f2f8d73 100644 --- a/defs.h +++ b/defs.h @@ -128,12 +128,14 @@ void itrunc(struct inode*); void idecref(struct inode*); struct inode* iincref(struct inode*); void iput(struct inode*); -struct inode* namei(char*, int, uint*, char**, struct inode**); +struct inode* namei(char*); +struct inode* nameiparent(char*, char**, int*); void stati(struct inode*, struct stat*); int readi(struct inode*, char*, uint, uint); int writei(struct inode*, char*, uint, uint); struct inode* mknod(char*, short, short, short); -struct inode* mknod1(struct inode*, char*, short, short, short); +struct inode* dircreat(struct inode*, char*, int, short, short, short); +int dirlookup(struct inode*, char*, int, uint*, uint*); int unlink(char*); void iupdate(struct inode*); int link(char*, char*); -- cgit v1.2.3