aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorSteven Wallace <swallace@FreeBSD.org>1995-10-08 00:06:22 +0000
committerSteven Wallace <swallace@FreeBSD.org>1995-10-08 00:06:22 +0000
commitad7507e248305927d8c7a35dcc9ec72608b039d7 (patch)
tree4cf803467b46c0d8d5eab52d09bfcb9eee010898 /sys
parent4170ff3e277aad7c91ecf9c687511badd92272a4 (diff)
downloadsrc-ad7507e248305927d8c7a35dcc9ec72608b039d7.tar.gz
src-ad7507e248305927d8c7a35dcc9ec72608b039d7.zip
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.
Notes
Notes: svn path=/head/; revision=11332
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/imgact_shell.c3
-rw-r--r--sys/kern/init_main.c3
-rw-r--r--sys/kern/kern_descrip.c5
-rw-r--r--sys/kern/kern_exec.c8
-rw-r--r--sys/kern/kern_exit.c7
-rw-r--r--sys/kern/kern_fork.c6
-rw-r--r--sys/kern/kern_prot.c47
-rw-r--r--sys/kern/vfs_bio.c3
-rw-r--r--sys/kern/vfs_extattr.c6
-rw-r--r--sys/kern/vfs_syscalls.c6
-rw-r--r--sys/sys/systm.h27
11 files changed, 76 insertions, 45 deletions
diff --git a/sys/kern/imgact_shell.c b/sys/kern/imgact_shell.c
index 988cc3bbdaf4..e1f4ba014b53 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 9de00a8bfaad..3e44c88f13b8 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 07cec1b7d13c..2f1ad242ffa4 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 ea2b811457fd..cf8a38f59983 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 90a9c6e50442..c473a4134905 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 d1f671a2a9cc..a03d2e23dab9 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 8be7c747727b..abbc712bd699 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 a0e77c1137bd..832918f0d322 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 1f7135ae14dc..ffee2d650499 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 1f7135ae14dc..ffee2d650499 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 2ee6c22f27fd..e12779bccbbe 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_ */