diff options
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/kern/init_sysent.c | 5 | ||||
| -rw-r--r-- | sys/kern/syscalls.c | 2 | ||||
| -rw-r--r-- | sys/kern/syscalls.master | 4 | ||||
| -rw-r--r-- | sys/sys/syscall.h | 1 | ||||
| -rw-r--r-- | sys/sys/syscallargs.h | 4 |
5 files changed, 11 insertions, 5 deletions
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c index a82755cfe01..9bc3dde66db 100644 --- a/sys/kern/init_sysent.c +++ b/sys/kern/init_sysent.c @@ -173,6 +173,7 @@ int ftruncate(); int __sysctl(); int mlock(); int munlock(); +int undelete(); #ifdef LKM int lkmnosys(); int lkmnosys(); @@ -856,8 +857,8 @@ struct sysent sysent[] = { mlock }, /* 203 = mlock */ { 2, s(struct munlock_args), munlock }, /* 204 = munlock */ - { 0, 0, - nosys }, /* 205 = unimplemented */ + { 1, s(struct undelete_args), + undelete }, /* 205 = undelete */ { 0, 0, nosys }, /* 206 = unimplemented */ { 0, 0, diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c index 6356aa8e8e6..7859b4520d4 100644 --- a/sys/kern/syscalls.c +++ b/sys/kern/syscalls.c @@ -250,7 +250,7 @@ char *syscallnames[] = { "__sysctl", /* 202 = __sysctl */ "mlock", /* 203 = mlock */ "munlock", /* 204 = munlock */ - "#205 (unimplemented)", /* 205 = unimplemented */ + "undelete", /* 205 = undelete */ "#206 (unimplemented)", /* 206 = unimplemented */ "#207 (unimplemented)", /* 207 = unimplemented */ "#208 (unimplemented)", /* 208 = unimplemented */ diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index ee494693b72..2fad040cf00 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.24 1994/10/21 00:14:36 mycroft Exp $ + $NetBSD: syscalls.master,v 1.25 1994/12/14 16:29:57 mycroft Exp $ ; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; NetBSD system call name/number "master" file. @@ -330,7 +330,7 @@ size_t *oldlenp, void *new, size_t newlen); } 203 STD { int mlock(caddr_t addr, size_t len); } 204 STD { int munlock(caddr_t addr, size_t len); } -205 UNIMPL +205 STD { int undelete(char *path); } 206 UNIMPL 207 UNIMPL 208 UNIMPL diff --git a/sys/sys/syscall.h b/sys/sys/syscall.h index b7c132a7a85..d068249d57b 100644 --- a/sys/sys/syscall.h +++ b/sys/sys/syscall.h @@ -190,6 +190,7 @@ #define SYS___sysctl 202 #define SYS_mlock 203 #define SYS_munlock 204 +#define SYS_undelete 205 #define SYS___semctl 220 #define SYS_semget 221 #define SYS_semop 222 diff --git a/sys/sys/syscallargs.h b/sys/sys/syscallargs.h index 71c685bc0d7..a924f599bb7 100644 --- a/sys/sys/syscallargs.h +++ b/sys/sys/syscallargs.h @@ -869,6 +869,10 @@ struct munlock_args { syscallarg(size_t) len; }; +struct undelete_args { + syscallarg(char *) path; +}; + struct __semctl_args { syscallarg(int) semid; syscallarg(int) semnum; |
