diff options
author | phk <phk@FreeBSD.org> | 1997-11-06 19:29:57 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1997-11-06 19:29:57 +0000 |
commit | 4c8218a5c7d132b8ae0bd2a5a677455d69fabaab (patch) | |
tree | 70e3bdde81d385220c0b0de7410976c4e83e5bbd /sys/i386/ibcs2/ibcs2_socksys.c | |
parent | 363a7ddf8560aa6b11580adeb58853d719217b26 (diff) | |
download | FreeBSD-src-4c8218a5c7d132b8ae0bd2a5a677455d69fabaab.zip FreeBSD-src-4c8218a5c7d132b8ae0bd2a5a677455d69fabaab.tar.gz |
Move the "retval" (3rd) parameter from all syscall functions and put
it in struct proc instead.
This fixes a boatload of compiler warning, and removes a lot of cruft
from the sources.
I have not removed the /*ARGSUSED*/, they will require some looking at.
libkvm, ps and other userland struct proc frobbing programs will need
recompiled.
Diffstat (limited to 'sys/i386/ibcs2/ibcs2_socksys.c')
-rw-r--r-- | sys/i386/ibcs2/ibcs2_socksys.c | 57 |
1 files changed, 27 insertions, 30 deletions
diff --git a/sys/i386/ibcs2/ibcs2_socksys.c b/sys/i386/ibcs2/ibcs2_socksys.c index eade7e0..e52bd2c 100644 --- a/sys/i386/ibcs2/ibcs2_socksys.c +++ b/sys/i386/ibcs2/ibcs2_socksys.c @@ -45,19 +45,18 @@ struct setipdomainname_args { /* Local prototypes */ static int ibcs2_getipdomainname __P((struct proc *, - struct getipdomainname_args *, int *)); + struct getipdomainname_args *)); static int ibcs2_setipdomainname __P((struct proc *, - struct setipdomainname_args *, int *)); + struct setipdomainname_args *)); /* * iBCS2 socksys calls. */ int -ibcs2_socksys(p, uap, retval) +ibcs2_socksys(p, uap) register struct proc *p; register struct ibcs2_socksys_args *uap; - int *retval; { int error; int realargs[7]; /* 1 for command, 6 for recvfrom */ @@ -78,55 +77,55 @@ ibcs2_socksys(p, uap, retval) passargs = (void *)(realargs + 1); switch (realargs[0]) { case SOCKSYS_ACCEPT: - return accept(p, passargs, retval); + return accept(p, passargs); case SOCKSYS_BIND: - return bind(p, passargs, retval); + return bind(p, passargs); case SOCKSYS_CONNECT: - return connect(p, passargs, retval); + return connect(p, passargs); case SOCKSYS_GETPEERNAME: - return getpeername(p, passargs, retval); + return getpeername(p, passargs); case SOCKSYS_GETSOCKNAME: - return getsockname(p, passargs, retval); + return getsockname(p, passargs); case SOCKSYS_GETSOCKOPT: - return getsockopt(p, passargs, retval); + return getsockopt(p, passargs); case SOCKSYS_LISTEN: - return listen(p, passargs, retval); + return listen(p, passargs); case SOCKSYS_RECV: realargs[5] = realargs[6] = 0; /* FALLTHROUGH */ case SOCKSYS_RECVFROM: - return recvfrom(p, passargs, retval); + return recvfrom(p, passargs); case SOCKSYS_SEND: realargs[5] = realargs[6] = 0; /* FALLTHROUGH */ case SOCKSYS_SENDTO: - return sendto(p, passargs, retval); + return sendto(p, passargs); case SOCKSYS_SETSOCKOPT: - return setsockopt(p, passargs, retval); + return setsockopt(p, passargs); case SOCKSYS_SHUTDOWN: - return shutdown(p, passargs, retval); + return shutdown(p, passargs); case SOCKSYS_SOCKET: - return socket(p, passargs, retval); + return socket(p, passargs); case SOCKSYS_SELECT: - return select(p, passargs, retval); + return select(p, passargs); case SOCKSYS_GETIPDOMAIN: - return ibcs2_getipdomainname(p, passargs, retval); + return ibcs2_getipdomainname(p, passargs); case SOCKSYS_SETIPDOMAIN: - return ibcs2_setipdomainname(p, passargs, retval); + return ibcs2_setipdomainname(p, passargs); case SOCKSYS_ADJTIME: - return adjtime(p, passargs, retval); + return adjtime(p, passargs); case SOCKSYS_SETREUID: - return setreuid(p, passargs, retval); + return setreuid(p, passargs); case SOCKSYS_SETREGID: - return setregid(p, passargs, retval); + return setregid(p, passargs); case SOCKSYS_GETTIME: - return gettimeofday(p, passargs, retval); + return gettimeofday(p, passargs); case SOCKSYS_SETTIME: - return settimeofday(p, passargs, retval); + return settimeofday(p, passargs); case SOCKSYS_GETITIMER: - return getitimer(p, passargs, retval); + return getitimer(p, passargs); case SOCKSYS_SETITIMER: - return setitimer(p, passargs, retval); + return setitimer(p, passargs); default: printf("socksys unknown %08x %08x %08x %08x %08x %08x %08x\n", @@ -139,10 +138,9 @@ ibcs2_socksys(p, uap, retval) /* ARGSUSED */ static int -ibcs2_getipdomainname(p, uap, retval) +ibcs2_getipdomainname(p, uap) struct proc *p; struct getipdomainname_args *uap; - int *retval; { char hname[MAXHOSTNAMELEN], *dptr; int len; @@ -164,10 +162,9 @@ ibcs2_getipdomainname(p, uap, retval) /* ARGSUSED */ static int -ibcs2_setipdomainname(p, uap, retval) +ibcs2_setipdomainname(p, uap) struct proc *p; struct setipdomainname_args *uap; - int *retval; { char hname[MAXHOSTNAMELEN], *ptr; int error, sctl[2], hlen; |