diff options
author | swallace <swallace@FreeBSD.org> | 1995-10-08 00:06:22 +0000 |
---|---|---|
committer | swallace <swallace@FreeBSD.org> | 1995-10-08 00:06:22 +0000 |
commit | f89a2d225944046c5c8362675c54642d17b2ab38 (patch) | |
tree | 4cf803467b46c0d8d5eab52d09bfcb9eee010898 | |
parent | 7c4cb4e36b6ca49b9c0ecf7eee5f82866e8c0d3e (diff) | |
download | FreeBSD-src-f89a2d225944046c5c8362675c54642d17b2ab38.zip FreeBSD-src-f89a2d225944046c5c8362675c54642d17b2ab38.tar.gz |
Remove prototype definitions from <sys/systm.h>.
Prototypes are located in <sys/sysproto.h>.
Add appropriate #include <sys/sysproto.h> to files that needed
protos from systm.h.
Add structure definitions to appropriate files that relied on sys/systm.h,
right before system call definition, as in the rest of the kernel source.
In kern_prot.c, instead of using the dummy structure "args", create
individual dummy structures named <syscall>_args. This makes
life easier for prototype generation.
-rw-r--r-- | sys/kern/imgact_shell.c | 3 | ||||
-rw-r--r-- | sys/kern/init_main.c | 3 | ||||
-rw-r--r-- | sys/kern/kern_descrip.c | 5 | ||||
-rw-r--r-- | sys/kern/kern_exec.c | 8 | ||||
-rw-r--r-- | sys/kern/kern_exit.c | 7 | ||||
-rw-r--r-- | sys/kern/kern_fork.c | 6 | ||||
-rw-r--r-- | sys/kern/kern_prot.c | 47 | ||||
-rw-r--r-- | sys/kern/vfs_bio.c | 3 | ||||
-rw-r--r-- | sys/kern/vfs_extattr.c | 6 | ||||
-rw-r--r-- | sys/kern/vfs_syscalls.c | 6 | ||||
-rw-r--r-- | sys/sys/systm.h | 27 |
11 files changed, 76 insertions, 45 deletions
diff --git a/sys/kern/imgact_shell.c b/sys/kern/imgact_shell.c index 988cc3b..e1f4ba0 100644 --- a/sys/kern/imgact_shell.c +++ b/sys/kern/imgact_shell.c @@ -28,11 +28,12 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: imgact_shell.c,v 1.6 1994/09/25 19:33:32 phk Exp $ + * $Id: imgact_shell.c,v 1.7 1995/09/08 13:24:33 davidg Exp $ */ #include <sys/param.h> #include <sys/systm.h> +#include <sys/sysproto.h> #include <sys/resourcevar.h> #include <sys/exec.h> #include <sys/imgact.h> diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index 9de00a8..3e44c88 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c @@ -39,7 +39,7 @@ * SUCH DAMAGE. * * @(#)init_main.c 8.9 (Berkeley) 1/21/94 - * $Id: init_main.c,v 1.29 1995/09/03 05:43:35 julian Exp $ + * $Id: init_main.c,v 1.30 1995/09/09 18:09:59 davidg Exp $ */ #include <sys/param.h> @@ -67,6 +67,7 @@ #include <sys/sem.h> #include <sys/shm.h> #include <sys/user.h> +#include <sys/sysproto.h> #include <ufs/ufs/quota.h> diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c index 07cec1b..2f1ad24 100644 --- a/sys/kern/kern_descrip.c +++ b/sys/kern/kern_descrip.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)kern_descrip.c 8.6 (Berkeley) 4/19/94 - * $Id: kern_descrip.c,v 1.9 1995/03/28 07:56:26 bde Exp $ + * $Id: kern_descrip.c,v 1.10 1995/05/30 08:05:21 rgrimes Exp $ */ #include <sys/param.h> @@ -330,6 +330,9 @@ finishdup(fdp, old, new, retval) /* * Close a file descriptor. */ +struct close_args { + int fd; +}; /* ARGSUSED */ int close(p, uap, retval) diff --git a/sys/kern/kern_exec.c b/sys/kern/kern_exec.c index ea2b811..cf8a38f 100644 --- a/sys/kern/kern_exec.c +++ b/sys/kern/kern_exec.c @@ -28,7 +28,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: kern_exec.c,v 1.21 1995/05/30 08:05:24 rgrimes Exp $ + * $Id: kern_exec.c,v 1.22 1995/08/24 10:32:37 davidg Exp $ */ #include <sys/param.h> @@ -62,6 +62,12 @@ static int exec_check_permissions(struct image_params *); */ const struct execsw **execsw = (const struct execsw **)&execsw_set.ls_items[0]; +struct execve_args { + char *fname; + char **argv; + char **envv; +}; + /* * execve() system call. */ diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c index 90a9c6e..c473a41 100644 --- a/sys/kern/kern_exit.c +++ b/sys/kern/kern_exit.c @@ -281,6 +281,13 @@ done: cpu_exit(p); } +struct wait_args { + int pid; + int *status; + int options; + struct rusage *rusage; +}; + #if defined(COMPAT_43) || defined(COMPAT_IBCS2) #if defined(hp300) || defined(luna68k) #include <machine/frame.h> diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index d1f671a..a03d2e2 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)kern_fork.c 8.6 (Berkeley) 4/8/94 - * $Id: kern_fork.c,v 1.11 1995/03/16 18:12:32 bde Exp $ + * $Id: kern_fork.c,v 1.12 1995/05/30 08:05:27 rgrimes Exp $ */ #include <sys/param.h> @@ -55,6 +55,10 @@ static int fork1(struct proc *, int, int *); +struct fork_args { + int dummy; +}; + /* ARGSUSED */ int fork(p, uap, retval) diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c index 8be7c74..abbc712 100644 --- a/sys/kern/kern_prot.c +++ b/sys/kern/kern_prot.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)kern_prot.c 8.6 (Berkeley) 1/21/94 - * $Id: kern_prot.c,v 1.11 1995/04/29 11:46:15 ache Exp $ + * $Id: kern_prot.c,v 1.12 1995/06/15 22:32:03 ache Exp $ */ /* @@ -52,7 +52,7 @@ #include <sys/times.h> #include <sys/malloc.h> -struct args { +struct getpid_args { int dummy; }; @@ -60,7 +60,7 @@ struct args { int getpid(p, uap, retval) struct proc *p; - struct args *uap; + struct getpid_args *uap; int *retval; { @@ -71,11 +71,14 @@ getpid(p, uap, retval) return (0); } +struct getppid_args { + int dummy; +}; /* ARGSUSED */ int getppid(p, uap, retval) struct proc *p; - struct args *uap; + struct getppid_args *uap; int *retval; { @@ -84,10 +87,14 @@ getppid(p, uap, retval) } /* Get process group ID; note that POSIX getpgrp takes no parameter */ +struct getpgrp_args { + int dummy; +}; + int getpgrp(p, uap, retval) struct proc *p; - struct args *uap; + struct getpgrp_args *uap; int *retval; { @@ -95,11 +102,15 @@ getpgrp(p, uap, retval) return (0); } +struct getuid_args { + int dummy; +}; + /* ARGSUSED */ int getuid(p, uap, retval) struct proc *p; - struct args *uap; + struct getuid_args *uap; int *retval; { @@ -110,11 +121,15 @@ getuid(p, uap, retval) return (0); } +struct geteuid_args { + int dummy; +}; + /* ARGSUSED */ int geteuid(p, uap, retval) struct proc *p; - struct args *uap; + struct geteuid_args *uap; int *retval; { @@ -122,11 +137,15 @@ geteuid(p, uap, retval) return (0); } +struct getgid_args { + int dummy; +}; + /* ARGSUSED */ int getgid(p, uap, retval) struct proc *p; - struct args *uap; + struct getgid_args *uap; int *retval; { @@ -142,11 +161,15 @@ getgid(p, uap, retval) * via getgroups. This syscall exists because it is somewhat painful to do * correctly in a library function. */ +struct getegid_args { + int dummy; +}; + /* ARGSUSED */ int getegid(p, uap, retval) struct proc *p; - struct args *uap; + struct getegid_args *uap; int *retval; { @@ -182,11 +205,15 @@ getgroups(p, uap, retval) return (0); } +struct getsid_args { + int dummy; +}; + /* ARGSUSED */ int setsid(p, uap, retval) register struct proc *p; - struct args *uap; + struct getsid_args *uap; int *retval; { diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c index a0e77c1..832918f 100644 --- a/sys/kern/vfs_bio.c +++ b/sys/kern/vfs_bio.c @@ -18,7 +18,7 @@ * 5. Modifications may be freely made to this file if the above conditions * are met. * - * $Id: vfs_bio.c,v 1.64 1995/09/23 21:12:43 dyson Exp $ + * $Id: vfs_bio.c,v 1.65 1995/10/01 05:50:27 davidg Exp $ */ /* @@ -35,6 +35,7 @@ #define VMIO #include <sys/param.h> #include <sys/systm.h> +#include <sys/sysproto.h> #include <sys/kernel.h> #include <sys/proc.h> #include <sys/vnode.h> diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c index 1f7135a..ffee2d6 100644 --- a/sys/kern/vfs_extattr.c +++ b/sys/kern/vfs_extattr.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94 - * $Id: vfs_syscalls.c,v 1.32 1995/08/17 11:53:40 bde Exp $ + * $Id: vfs_syscalls.c,v 1.33 1995/08/28 09:18:56 julian Exp $ */ #include <sys/param.h> @@ -315,6 +315,10 @@ int syncprt = 0; struct ctldebug debug0 = { "syncprt", &syncprt }; #endif +struct sync_args { + int dummy; +}; + /* ARGSUSED */ int sync(p, uap, retval) diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index 1f7135a..ffee2d6 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)vfs_syscalls.c 8.13 (Berkeley) 4/15/94 - * $Id: vfs_syscalls.c,v 1.32 1995/08/17 11:53:40 bde Exp $ + * $Id: vfs_syscalls.c,v 1.33 1995/08/28 09:18:56 julian Exp $ */ #include <sys/param.h> @@ -315,6 +315,10 @@ int syncprt = 0; struct ctldebug debug0 = { "syncprt", &syncprt }; #endif +struct sync_args { + int dummy; +}; + /* ARGSUSED */ int sync(p, uap, retval) diff --git a/sys/sys/systm.h b/sys/sys/systm.h index 2ee6c22..e12779b 100644 --- a/sys/sys/systm.h +++ b/sys/sys/systm.h @@ -190,31 +190,4 @@ void timeout(timeout_func_t, void *, int); void untimeout(timeout_func_t, void *); void logwakeup __P((void)); -/* Syscalls that are called internally. */ -struct close_args { - int fd; -}; -int close __P((struct proc *, struct close_args *uap, int *retval)); -struct execve_args { - char *fname; - char **argv; - char **envv; -}; -int execve __P((struct proc *, struct execve_args *, int *retval)); -struct fork_args { - int dummy; -}; -int fork __P((struct proc *, struct fork_args *, int retval[])); -struct sync_args { - int dummy; -}; -int sync __P((struct proc *, struct sync_args *, int *retval)); -struct wait_args { - int pid; - int *status; - int options; - struct rusage *rusage; -}; -int wait1 __P((struct proc *, struct wait_args *, int retval[])); - #endif /* !_SYS_SYSTM_H_ */ |