diff options
| author | Doug Rabson <dfr@FreeBSD.org> | 1994-09-13 14:52:45 +0000 |
|---|---|---|
| committer | Doug Rabson <dfr@FreeBSD.org> | 1994-09-13 14:52:45 +0000 |
| commit | 5b65bca24eeec89365f69cb78dd414a1a598cf27 (patch) | |
| tree | 13eea99857319a4d36edd08e35117c66916e7bfd /lib | |
| parent | 3d903220e4faa340d6f236db178765e16c999404 (diff) | |
Notes
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/libc/gen/Makefile.inc | 3 | ||||
| -rw-r--r-- | lib/libc/gen/msgctl.c | 15 | ||||
| -rw-r--r-- | lib/libc/gen/msgget.c | 14 | ||||
| -rw-r--r-- | lib/libc/gen/msgrcv.c | 17 | ||||
| -rw-r--r-- | lib/libc/gen/msgsnd.c | 16 | ||||
| -rw-r--r-- | lib/libc/gen/semconfig.c | 13 | ||||
| -rw-r--r-- | lib/libc/gen/semctl.c | 15 | ||||
| -rw-r--r-- | lib/libc/gen/semget.c | 15 | ||||
| -rw-r--r-- | lib/libc/gen/semop.c | 15 | ||||
| -rw-r--r-- | lib/libc/gen/shmat.c | 19 | ||||
| -rw-r--r-- | lib/libc/gen/shmctl.c | 19 | ||||
| -rw-r--r-- | lib/libc/gen/shmdt.c | 17 | ||||
| -rw-r--r-- | lib/libc/gen/shmget.c | 19 | ||||
| -rw-r--r-- | lib/libc/sys/Makefile.inc | 6 |
14 files changed, 199 insertions, 4 deletions
diff --git a/lib/libc/gen/Makefile.inc b/lib/libc/gen/Makefile.inc index 776fa971e7fd..f74983e1aedb 100644 --- a/lib/libc/gen/Makefile.inc +++ b/lib/libc/gen/Makefile.inc @@ -15,7 +15,8 @@ SRCS+= alarm.c assert.c clock.c closedir.c confstr.c crypt.c ctermid.c \ sigsetjmp.c sigsetops.c sleep.c sysconf.c sysctl.c syslog.c telldir.c \ termios.c time.c times.c timezone.c ttyname.c ttyslot.c ualarm.c \ uname.c unvis.c usleep.c utime.c valloc.c vis.c wait.c wait3.c \ - waitpid.c + waitpid.c msgctl.c msgget.c msgrcv.c msgsnd.c semconfig.c semctl.c \ + semget.c semop.c shmat.c shmctl.c shmdt.c shmget.c # machine-dependent gen sources .include "${.CURDIR}/${MACHINE}/gen/Makefile.inc" diff --git a/lib/libc/gen/msgctl.c b/lib/libc/gen/msgctl.c new file mode 100644 index 000000000000..7b74c51e2466 --- /dev/null +++ b/lib/libc/gen/msgctl.c @@ -0,0 +1,15 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/msg.h> + +#if __STDC__ +int msgctl(int msqid, int cmd, struct msqid_ds *buf) +#else +int msgctl(msqid,cmd,buf) + int msqid; + int cmd; + caddr_t buf; +#endif +{ + return (msgsys(0, msqid, cmd, buf)); +} diff --git a/lib/libc/gen/msgget.c b/lib/libc/gen/msgget.c new file mode 100644 index 000000000000..3e146b05cbe6 --- /dev/null +++ b/lib/libc/gen/msgget.c @@ -0,0 +1,14 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/msg.h> + +#if __STDC__ +int msgget(key_t key, int msgflg) +#else +int msgget(key,msgflg) + key_t key; + int msgflg; +#endif +{ + return (msgsys(1, key, msgflg)); +} diff --git a/lib/libc/gen/msgrcv.c b/lib/libc/gen/msgrcv.c new file mode 100644 index 000000000000..5c1e387d1439 --- /dev/null +++ b/lib/libc/gen/msgrcv.c @@ -0,0 +1,17 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/msg.h> + +#if __STDC__ +int msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int msgflg) +#else +int msgrcv(msqid, msgp, msgsz, msgtyp, msgflg) + int msqid; + void *msgp; + size_t msgsz; + long msgtyp; + int msgflg; +#endif +{ + return (msgsys(3, msqid, msgp, msgsz, msgtyp, msgflg)); +} diff --git a/lib/libc/gen/msgsnd.c b/lib/libc/gen/msgsnd.c new file mode 100644 index 000000000000..a6209159ff50 --- /dev/null +++ b/lib/libc/gen/msgsnd.c @@ -0,0 +1,16 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/msg.h> + +#if __STDC__ +int msgsnd(int msqid, void *msgp, size_t msgsz, int msgflg) +#else +int msgsnd(msqid, msgp, msgsz, msgflg) + int msqid; + void *msgp; + size_t msgsz; + int msgflg; +#endif +{ + return (msgsys(2, msqid, msgp, msgsz, msgflg)); +} diff --git a/lib/libc/gen/semconfig.c b/lib/libc/gen/semconfig.c new file mode 100644 index 000000000000..cf5399b6dde4 --- /dev/null +++ b/lib/libc/gen/semconfig.c @@ -0,0 +1,13 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/sem.h> + +#if __STDC__ +int semconfig(int cmd, int p1, int p2, int p3) +#else +int semconfig(cmd, p1, p2, p3) + int cmd, p1, p2, p3; +#endif +{ + return (semsys(3, cmd, p1, p2, p3)); +} diff --git a/lib/libc/gen/semctl.c b/lib/libc/gen/semctl.c new file mode 100644 index 000000000000..313a1dbeda8f --- /dev/null +++ b/lib/libc/gen/semctl.c @@ -0,0 +1,15 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/sem.h> + +#if __STDC__ +int semctl(int semid, int semnum, int cmd, union semun semun) +#else +int semctl(semid, int semnum, cmd, semun) + int semid, semnum; + int cmd; + union semun semun; +#endif +{ + return (semsys(0, semid, semnum, cmd, &semun)); +} diff --git a/lib/libc/gen/semget.c b/lib/libc/gen/semget.c new file mode 100644 index 000000000000..81c6a86e438c --- /dev/null +++ b/lib/libc/gen/semget.c @@ -0,0 +1,15 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/sem.h> + +#if __STDC__ +int semget(key_t key, int nsems, int semflg) +#else +int semget(key, nsems, semflg) + key_t key; + int nsems; + int semflg; +#endif +{ + return (semsys(1, key, nsems, semflg)); +} diff --git a/lib/libc/gen/semop.c b/lib/libc/gen/semop.c new file mode 100644 index 000000000000..0b97c6aacb2f --- /dev/null +++ b/lib/libc/gen/semop.c @@ -0,0 +1,15 @@ +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/sem.h> + +#if __STDC__ +int semop(int semid, struct sembuf *sops, unsigned nsops) +#else +int semop(semid, sops, nsops) + int semid; + struct sembuf *sops; + unsigned nsops; +#endif +{ + return (semsys(2, semid, sops, nsops, 0)); +} diff --git a/lib/libc/gen/shmat.c b/lib/libc/gen/shmat.c new file mode 100644 index 000000000000..b38a6a5e0938 --- /dev/null +++ b/lib/libc/gen/shmat.c @@ -0,0 +1,19 @@ +#if defined(LIBC_SCCS) && !defined(lint) +static char *rcsid = "$Id: shmat.c,v 1.2 1993/10/10 12:01:26 rgrimes Exp $"; +#endif /* LIBC_SCCS and not lint */ + +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/shm.h> + +#if __STDC__ +void *shmat(int shmid, void *shmaddr, int shmflg) +#else +void *shmat(shmid, shmaddr, shmflg) + int shmid; + void *shmaddr; + int shmflg; +#endif +{ + return ((void *)shmsys(0, shmid, shmaddr, shmflg)); +} diff --git a/lib/libc/gen/shmctl.c b/lib/libc/gen/shmctl.c new file mode 100644 index 000000000000..1bb384cff063 --- /dev/null +++ b/lib/libc/gen/shmctl.c @@ -0,0 +1,19 @@ +#if defined(LIBC_SCCS) && !defined(lint) +static char *rcsid = "$Id: shmctl.c,v 1.2 1993/10/10 12:01:28 rgrimes Exp $"; +#endif /* LIBC_SCCS and not lint */ + +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/shm.h> + +#if __STDC__ +int shmctl(int shmid, int cmd, struct shmid_ds *buf) +#else +int shmctl(shmid, cmd, buf) + int shmid; + int cmd; + struct shmid_ds *buf; +#endif +{ + return (shmsys(4, shmid, cmd, buf)); +} diff --git a/lib/libc/gen/shmdt.c b/lib/libc/gen/shmdt.c new file mode 100644 index 000000000000..fde6078704e7 --- /dev/null +++ b/lib/libc/gen/shmdt.c @@ -0,0 +1,17 @@ +#if defined(LIBC_SCCS) && !defined(lint) +static char *rcsid = "$Id: shmdt.c,v 1.2 1993/10/10 12:01:29 rgrimes Exp $"; +#endif /* LIBC_SCCS and not lint */ + +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/shm.h> + +#if __STDC__ +int shmdt(void *shmaddr) +#else +int shmdt(shmaddr) + void *shmaddr; +#endif +{ + return (shmsys(2, shmaddr)); +} diff --git a/lib/libc/gen/shmget.c b/lib/libc/gen/shmget.c new file mode 100644 index 000000000000..455ea888a869 --- /dev/null +++ b/lib/libc/gen/shmget.c @@ -0,0 +1,19 @@ +#if defined(LIBC_SCCS) && !defined(lint) +static char *rcsid = "$Id: shmget.c,v 1.1 1993/09/27 00:57:49 rgrimes Exp $"; +#endif /* LIBC_SCCS and not lint */ + +#include <sys/types.h> +#include <sys/ipc.h> +#include <sys/shm.h> + +#if __STDC__ +int shmget(key_t key, int size, int shmflg) +#else +int shmget(key, size, shmflg) + key_t key; + int size; + int shmflg; +#endif +{ + return (shmsys(3, key, size, shmflg)); +} diff --git a/lib/libc/sys/Makefile.inc b/lib/libc/sys/Makefile.inc index 81e803cd33c0..de666dd2dc8c 100644 --- a/lib/libc/sys/Makefile.inc +++ b/lib/libc/sys/Makefile.inc @@ -22,13 +22,13 @@ ASM= accept.o access.o acct.o adjtime.o bind.o chdir.o chflags.o chmod.o \ getuid.o ioctl.o kill.o ktrace.o lfs_bmapv.o lfs_markv.o \ lfs_segclean.o lfs_segwait.o link.o listen.o lstat.o \ madvise.o mincore.o mkdir.o mkfifo.o mknod.o mlock.o mount.o \ - mprotect.o msync.o munlock.o munmap.o nfssvc.o \ + mprotect.o msgsys.o msync.o munlock.o munmap.o nfssvc.o \ ntp_adjtime.o ntp_gettime.o open.o \ pathconf.o profil.o quotactl.o read.o \ readlink.o readv.o recvfrom.o recvmsg.o rename.o revoke.o rmdir.o \ - rtprio.o select.o sendmsg.o sendto.o setegid.o seteuid.o setgid.o \ + rtprio.o select.o semsys.o sendmsg.o sendto.o setegid.o seteuid.o setgid.o \ setgroups.o setitimer.o setpgid.o setpriority.o setrlimit.o \ - setsid.o setsockopt.o settimeofday.o setuid.o shutdown.o \ + setsid.o setsockopt.o settimeofday.o setuid.o shmsys.o shutdown.o \ sigaction.o sigaltstack.o socket.o socketpair.o stat.o statfs.o \ swapon.o symlink.o sync.o umask.o unlink.o unmount.o \ utimes.o vadvise.o wait4.o write.o writev.o __syscall.o __sysctl.o |
