提交 3a2310f7 创建 作者: rsc's avatar rsc

make code match comment

上级 64c47374
...@@ -42,20 +42,20 @@ fetchstr(struct proc *p, uint addr, char **pp) ...@@ -42,20 +42,20 @@ fetchstr(struct proc *p, uint addr, char **pp)
// Fetch the argno'th 32-bit system call argument. // Fetch the argno'th 32-bit system call argument.
int int
argint(int argno, int *ip) argint(int n, int *ip)
{ {
return fetchint(cp, cp->tf->esp + 4 + 4*argno, ip); return fetchint(cp, cp->tf->esp + 4 + 4*n, ip);
} }
// Fetch the nth word-sized system call argument as a pointer // Fetch the nth word-sized system call argument as a pointer
// to a block of memory of size n bytes. Check that the pointer // to a block of memory of size n bytes. Check that the pointer
// lies within the process address space. // lies within the process address space.
int int
argptr(int argno, char **pp, int size) argptr(int n, char **pp, int size)
{ {
int i; int i;
if(argint(argno, &i) < 0) if(argint(n, &i) < 0)
return -1; return -1;
if((uint)i >= cp->sz || (uint)i+size >= cp->sz) if((uint)i >= cp->sz || (uint)i+size >= cp->sz)
return -1; return -1;
...@@ -68,10 +68,10 @@ argptr(int argno, char **pp, int size) ...@@ -68,10 +68,10 @@ argptr(int argno, char **pp, int size)
// (There is no shared writable memory, so the string can't change // (There is no shared writable memory, so the string can't change
// between this check and being used by the kernel.) // between this check and being used by the kernel.)
int int
argstr(int argno, char **pp) argstr(int n, char **pp)
{ {
int addr; int addr;
if(argint(argno, &addr) < 0) if(argint(n, &addr) < 0)
return -1; return -1;
return fetchstr(cp, addr, pp); return fetchstr(cp, addr, pp);
} }
...@@ -88,7 +88,6 @@ extern int sys_kill(void); ...@@ -88,7 +88,6 @@ extern int sys_kill(void);
extern int sys_link(void); extern int sys_link(void);
extern int sys_mkdir(void); extern int sys_mkdir(void);
extern int sys_mknod(void); extern int sys_mknod(void);
//PAGEBREAK: 0
extern int sys_open(void); extern int sys_open(void);
extern int sys_pipe(void); extern int sys_pipe(void);
extern int sys_read(void); extern int sys_read(void);
......
...@@ -17,7 +17,7 @@ argfd(int n, int *pfd, struct file **pf) ...@@ -17,7 +17,7 @@ argfd(int n, int *pfd, struct file **pf)
int fd; int fd;
struct file *f; struct file *f;
if(argint(argno, &fd) < 0) if(argint(n, &fd) < 0)
return -1; return -1;
if(fd < 0 || fd >= NOFILE || (f=cp->ofile[fd]) == 0) if(fd < 0 || fd >= NOFILE || (f=cp->ofile[fd]) == 0)
return -1; return -1;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论