diff options
author | rsc <rsc> | 2007-08-20 19:37:15 +0000 |
---|---|---|
committer | rsc <rsc> | 2007-08-20 19:37:15 +0000 |
commit | e2a620da49f7e01fb93761e15ed9d40b3835400c (patch) | |
tree | 703f86fc7c0da571cfecb8acbb1dfb609f0faf70 /defs.h | |
parent | ef30c2c7499de88862560e0560d7de7860ffad1d (diff) | |
download | xv6-labs-e2a620da49f7e01fb93761e15ed9d40b3835400c.tar.gz xv6-labs-e2a620da49f7e01fb93761e15ed9d40b3835400c.tar.bz2 xv6-labs-e2a620da49f7e01fb93761e15ed9d40b3835400c.zip |
checkpoint - simpler namei interface
Diffstat (limited to 'defs.h')
-rw-r--r-- | defs.h | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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*); |