diff options
author | peter <peter@FreeBSD.org> | 1995-12-15 05:00:31 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1995-12-15 05:00:31 +0000 |
commit | 4749bf08aea8e8271a379ecc191f7d7c40796b6b (patch) | |
tree | 1bd7e1ba263e5f6a89502e3e3dd4b12512785d03 /sys/kern/sysv_shm.c | |
parent | e7734481579a66c9373b359458f1e3b2e3cf061b (diff) | |
download | FreeBSD-src-4749bf08aea8e8271a379ecc191f7d7c40796b6b.zip FreeBSD-src-4749bf08aea8e8271a379ecc191f7d7c40796b6b.tar.gz |
Update sysv_*.c to get their argument definitions from sysproto.h
Diffstat (limited to 'sys/kern/sysv_shm.c')
-rw-r--r-- | sys/kern/sysv_shm.c | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/sys/kern/sysv_shm.c b/sys/kern/sysv_shm.c index 95db1b9..23d33e8 100644 --- a/sys/kern/sysv_shm.c +++ b/sys/kern/sysv_shm.c @@ -1,4 +1,4 @@ -/* $Id: sysv_shm.c,v 1.13 1995/12/07 12:46:55 davidg Exp $ */ +/* $Id: sysv_shm.c,v 1.14 1995/12/14 08:31:54 phk Exp $ */ /* $NetBSD: sysv_shm.c,v 1.23 1994/07/04 23:25:12 glass Exp $ */ /* @@ -51,6 +51,7 @@ #include <vm/vm_kern.h> #include <vm/vm_extern.h> +#ifndef _SYS_SYSPROTO_H_ struct shmat_args; extern int shmat __P((struct proc *p, struct shmat_args *uap, int *retval)); struct shmctl_args; @@ -59,6 +60,7 @@ struct shmdt_args; extern int shmdt __P((struct proc *p, struct shmdt_args *uap, int *retval)); struct shmget_args; extern int shmget __P((struct proc *p, struct shmget_args *uap, int *retval)); +#endif static void shminit __P((void *)); SYSINIT(sysv_shm, SI_SUB_SYSV_SHM, SI_ORDER_FIRST, shminit, NULL) @@ -171,9 +173,12 @@ shm_delete_mapping(p, shmmap_s) return 0; } +#ifndef _SYS_SYSPROTO_H_ struct shmdt_args { void *shmaddr; }; +#endif + int shmdt(p, uap, retval) struct proc *p; @@ -195,11 +200,14 @@ shmdt(p, uap, retval) return shm_delete_mapping(p, shmmap_s); } +#ifndef _SYS_SYSPROTO_H_ struct shmat_args { int shmid; void *shmaddr; int shmflg; }; +#endif + int shmat(p, uap, retval) struct proc *p; @@ -327,11 +335,14 @@ oshmctl(p, uap, retval) #endif } +#ifndef _SYS_SYSPROTO_H_ struct shmctl_args { int shmid; int cmd; - struct shmid_ds *ubuf; + struct shmid_ds *buf; }; +#endif + int shmctl(p, uap, retval) struct proc *p; @@ -351,7 +362,7 @@ shmctl(p, uap, retval) error = ipcperm(cred, &shmseg->shm_perm, IPC_R); if (error) return error; - error = copyout((caddr_t)shmseg, uap->ubuf, sizeof(inbuf)); + error = copyout((caddr_t)shmseg, uap->buf, sizeof(inbuf)); if (error) return error; break; @@ -359,7 +370,7 @@ shmctl(p, uap, retval) error = ipcperm(cred, &shmseg->shm_perm, IPC_M); if (error) return error; - error = copyin(uap->ubuf, (caddr_t)&inbuf, sizeof(inbuf)); + error = copyin(uap->buf, (caddr_t)&inbuf, sizeof(inbuf)); if (error) return error; shmseg->shm_perm.uid = inbuf.shm_perm.uid; @@ -390,11 +401,14 @@ shmctl(p, uap, retval) return 0; } +#ifndef _SYS_SYSPROTO_H_ struct shmget_args { key_t key; size_t size; int shmflg; }; +#endif + static int shmget_existing(p, uap, mode, segnum, retval) struct proc *p; |