Module Name: src Committed By: christos Date: Sun Jun 26 17:05:24 UTC 2011
Modified Files: src/sys/kern: syscalls.master Log Message: - syscalls that takes socklen_t arguments should do so. - add pipe2, dup3, paccept, kqueue1 To generate a diff of this commit: cvs rdiff -u -r1.248 -r1.249 src/sys/kern/syscalls.master Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/syscalls.master diff -u src/sys/kern/syscalls.master:1.248 src/sys/kern/syscalls.master:1.249 --- src/sys/kern/syscalls.master:1.248 Wed Mar 9 17:12:45 2011 +++ src/sys/kern/syscalls.master Sun Jun 26 13:05:24 2011 @@ -1,4 +1,4 @@ - $NetBSD: syscalls.master,v 1.248 2011/03/09 22:12:45 pooka Exp $ + $NetBSD: syscalls.master,v 1.249 2011/06/26 17:05:24 christos Exp $ ; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 @@ -51,6 +51,7 @@ #include <sys/param.h> #include <sys/systm.h> #include <sys/signal.h> +#include <sys/socket.h> #include <sys/mount.h> #include <sys/sched.h> #include <sys/syscallargs.h> @@ -106,13 +107,13 @@ const struct msghdr *msg, int flags); } 29 STD RUMP { ssize_t|sys||recvfrom(int s, void *buf, size_t len, \ int flags, struct sockaddr *from, \ - unsigned int *fromlenaddr); } + socklen_t *fromlenaddr); } 30 STD RUMP { int|sys||accept(int s, struct sockaddr *name, \ - unsigned int *anamelen); } + socklen_t *anamelen); } 31 STD RUMP { int|sys||getpeername(int fdes, struct sockaddr *asa, \ - unsigned int *alen); } + socklen_t *alen); } 32 STD RUMP { int|sys||getsockname(int fdes, struct sockaddr *asa, \ - unsigned int *alen); } + socklen_t *alen); } 33 STD RUMP { int|sys||access(const char *path, int flags); } 34 STD RUMP { int|sys||chflags(const char *path, u_long flags); } 35 STD RUMP { int|sys||fchflags(int fd, u_long flags); } @@ -206,9 +207,9 @@ 96 STD { int|sys||setpriority(int which, id_t who, int prio); } 97 COMPAT_30 MODULAR { int|sys||socket(int domain, int type, int protocol); } 98 STD RUMP { int|sys||connect(int s, const struct sockaddr *name, \ - unsigned int namelen); } + socklen_t namelen); } 99 COMPAT_43 MODULAR { int|sys||accept(int s, void *name, \ - int *anamelen); } oaccept + socklen_t *anamelen); } oaccept 100 STD { int|sys||getpriority(int which, id_t who); } 101 COMPAT_43 MODULAR { int|sys||send(int s, void *buf, int len, \ int flags); } osend @@ -217,9 +218,9 @@ 103 COMPAT_13 MODULAR { int|sys||sigreturn(struct sigcontext13 *sigcntxp); } \ sigreturn13 104 STD RUMP { int|sys||bind(int s, const struct sockaddr *name, \ - unsigned int namelen); } + socklen_t namelen); } 105 STD RUMP { int|sys||setsockopt(int s, int level, int name, \ - const void *val, unsigned int valsize); } + const void *val, socklen_t valsize); } 106 STD RUMP { int|sys||listen(int s, int backlog); } 107 OBSOL vtimes 108 COMPAT_43 MODULAR { int|sys||sigvec(int signum, struct sigvec *nsv, \ @@ -238,7 +239,7 @@ void *tzp); } 117 COMPAT_50 MODULAR { int|sys||getrusage(int who, struct rusage50 *rusage); } 118 STD RUMP { int|sys||getsockopt(int s, int level, int name, \ - void *val, unsigned int *avalsize); } + void *val, socklen_t *avalsize); } 119 OBSOL resuba 120 STD RUMP { ssize_t|sys||readv(int fd, \ const struct iovec *iovp, int iovcnt); } @@ -249,7 +250,7 @@ 123 STD RUMP { int|sys||fchown(int fd, uid_t uid, gid_t gid); } 124 STD RUMP { int|sys||fchmod(int fd, mode_t mode); } 125 COMPAT_43 MODULAR { int|sys||recvfrom(int s, void *buf, size_t len, \ - int flags, void *from, int *fromlenaddr); } \ + int flags, void *from, socklen_t *fromlenaddr); } \ orecvfrom 126 STD RUMP { int|sys||setreuid(uid_t ruid, uid_t euid); } 127 STD RUMP { int|sys||setregid(gid_t rgid, gid_t egid); } @@ -261,7 +262,7 @@ 132 STD RUMP { int|sys||mkfifo(const char *path, mode_t mode); } 133 STD RUMP { ssize_t|sys||sendto(int s, const void *buf, \ size_t len, int flags, const struct sockaddr *to, \ - unsigned int tolen); } + socklen_t tolen); } 134 STD RUMP { int|sys||shutdown(int s, int how); } 135 STD RUMP { int|sys||socketpair(int domain, int type, \ int protocol, int *rsv); } @@ -273,7 +274,7 @@ 140 COMPAT_50 MODULAR { int|sys||adjtime(const struct timeval50 *delta, \ struct timeval50 *olddelta); } 141 COMPAT_43 MODULAR { int|sys||getpeername(int fdes, void *asa, \ - int *alen); } ogetpeername + socklen_t *alen); } ogetpeername 142 COMPAT_43 MODULAR { int32_t|sys||gethostid(void); } ogethostid 143 COMPAT_43 MODULAR { int|sys||sethostid(int32_t hostid); } osethostid 144 COMPAT_43 MODULAR { int|sys||getrlimit(int which, \ @@ -286,7 +287,7 @@ int uid, void *arg); } 149 COMPAT_43 MODULAR { int|sys||quota(void); } oquota 150 COMPAT_43 MODULAR { int|sys||getsockname(int fdec, void *asa, \ - int *alen); } ogetsockname + socklen_t *alen); } ogetsockname ; Syscalls 151-180 inclusive are reserved for vendor-specific ; system calls. (This includes various calls added for compatibity @@ -886,3 +887,9 @@ size_t fh_size, struct stat *sb); } 452 STD RUMP { int|sys|50|quotactl(const char *path, \ struct plistref *pref); } +453 STD RUMP { int|sys||pipe2(int *fildes, int flags); } +454 STD RUMP { int|sys||dup3(int from, int to, int flags); } +455 STD RUMP { int|sys||kqueue1(int flags); } +456 STD RUMP { int|sys||paccept(int s, struct sockaddr *name, \ + socklen_t *anamelen, const sigset_t *mask, \ + int flags); }