Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.sbin/rpc.yppasswdd KNF.
details: https://anonhg.NetBSD.org/src/rev/02392f5e2c70
branches: trunk
changeset: 495705:02392f5e2c70
user: ad <ad%NetBSD.org@localhost>
date: Thu Aug 03 08:22:33 2000 +0000
description:
KNF.
diffstat:
usr.sbin/rpc.yppasswdd/extern.h | 39 +++++++++++++++++++++++++++
usr.sbin/rpc.yppasswdd/rpc.yppasswdd.c | 47 ++++++++++++++++++--------------
usr.sbin/rpc.yppasswdd/yppasswdd_mkpw.c | 24 +++++++---------
usr.sbin/rpc.yppasswdd/yppasswdd_xdr.c | 46 ++++++++++++++------------------
4 files changed, 96 insertions(+), 60 deletions(-)
diffs (truncated from 308 to 300 lines):
diff -r 56a1d07d02c6 -r 02392f5e2c70 usr.sbin/rpc.yppasswdd/extern.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/usr.sbin/rpc.yppasswdd/extern.h Thu Aug 03 08:22:33 2000 +0000
@@ -0,0 +1,39 @@
+/* $NetBSD: extern.h,v 1.1 2000/08/03 08:22:33 ad Exp $ */
+
+/*
+ * Copyright (c) 1994 Mats O Jansson <moj%stacken.kth.se@localhost>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ * must display the following acknowledgement:
+ * This product includes software developed by Mats O Jansson
+ * 4. The name of the author may not be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
+ * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+/* yppasswdd_mkpw.c */
+void make_passwd(yppasswd *, struct svc_req *, SVCXPRT *);
+
+/* rpc.yppasswdd.c */
+extern int noshell, nogecos, nopw, domake;
+extern char make_arg[_POSIX2_LINE_MAX];
diff -r 56a1d07d02c6 -r 02392f5e2c70 usr.sbin/rpc.yppasswdd/rpc.yppasswdd.c
--- a/usr.sbin/rpc.yppasswdd/rpc.yppasswdd.c Thu Aug 03 08:19:26 2000 +0000
+++ b/usr.sbin/rpc.yppasswdd/rpc.yppasswdd.c Thu Aug 03 08:22:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: rpc.yppasswdd.c,v 1.3 1999/06/06 02:44:52 thorpej Exp $ */
+/* $NetBSD: rpc.yppasswdd.c,v 1.4 2000/08/03 08:22:33 ad Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj%stacken.kth.se@localhost>
@@ -31,8 +31,14 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+#ifndef lint
+__RCSID("$NetBSD: rpc.yppasswdd.c,v 1.4 2000/08/03 08:22:33 ad Exp $");
+#endif /* not lint */
+
#include <sys/types.h>
#include <sys/wait.h>
+
#include <err.h>
#include <limits.h>
#include <stdio.h>
@@ -46,21 +52,19 @@
#include <rpc/pmap_clnt.h>
#include <rpcsvc/yppasswd.h>
+#include "extern.h"
+
extern char *__progname; /* from crt0.s */
int noshell, nogecos, nopw, domake;
char make_arg[_POSIX2_LINE_MAX] = "make";
-extern void make_passwd __P((yppasswd *, struct svc_req *, SVCXPRT *));
-
-int main __P((int, char *[]));
-void yppasswddprog_1 __P((struct svc_req *, SVCXPRT *));
-void usage __P((void));
+int main(int, char *[]);
+void yppasswddprog_1(struct svc_req *, SVCXPRT *);
+void usage(void);
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
SVCXPRT *transp;
int i;
@@ -86,35 +90,36 @@
}
if (daemon(0, 0))
- err(1, "can't detach");
+ err(EXIT_FAILURE, "can't detach");
pidfile(NULL);
(void) pmap_unset(YPPASSWDPROG, YPPASSWDVERS);
transp = svcudp_create(RPC_ANYSOCK);
if (transp == NULL)
- errx(1, "cannot create UDP service");
+ errx(EXIT_FAILURE, "cannot create UDP service");
if (!svc_register(transp, YPPASSWDPROG, YPPASSWDVERS, yppasswddprog_1,
IPPROTO_UDP))
- errx(1, "unable to register YPPASSWDPROG/YPPASSWDVERS/UDP");
+ errx(EXIT_FAILURE,
+ "unable to register YPPASSWDPROG/YPPASSWDVERS/UDP");
transp = svctcp_create(RPC_ANYSOCK, 0, 0);
if (transp == NULL)
- errx(1, "cannot create TCP service");
+ errx(EXIT_FAILURE, "cannot create TCP service");
if (!svc_register(transp, YPPASSWDPROG, YPPASSWDVERS, yppasswddprog_1,
IPPROTO_TCP))
- errx(1, "unable to register YPPASSWDPROG/YPPASSWDVERS/TCP");
+ errx(EXIT_FAILURE,
+ "unable to register YPPASSWDPROG/YPPASSWDVERS/TCP");
svc_run();
- errx(1, "svc_run returned");
+ errx(EXIT_FAILURE, "svc_run returned");
+ /* NOTREACHED */
}
void
-yppasswddprog_1(rqstp, transp)
- struct svc_req *rqstp;
- SVCXPRT *transp;
+yppasswddprog_1(struct svc_req *rqstp, SVCXPRT *transp)
{
union {
yppasswd yppasswdproc_update_1_arg;
@@ -140,7 +145,7 @@
}
make_passwd((yppasswd *)&argument, rqstp, transp);
if (!svc_freeargs(transp, xdr_yppasswd, (caddr_t) &argument))
- errx(1, "unable to free arguments");
+ errx(EXIT_FAILURE, "unable to free arguments");
return;
}
@@ -148,10 +153,10 @@
}
void
-usage()
+usage(void)
{
fprintf(stderr, "usage: %s [-noshell] [-nogecos] [-nopw] "
"[-m arg1 arg2 ...]\n", __progname);
- exit(1);
+ exit(EXIT_FAILURE);
}
diff -r 56a1d07d02c6 -r 02392f5e2c70 usr.sbin/rpc.yppasswdd/yppasswdd_mkpw.c
--- a/usr.sbin/rpc.yppasswdd/yppasswdd_mkpw.c Thu Aug 03 08:19:26 2000 +0000
+++ b/usr.sbin/rpc.yppasswdd/yppasswdd_mkpw.c Thu Aug 03 08:22:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: yppasswdd_mkpw.c,v 1.6 2000/07/07 15:11:47 itojun Exp $ */
+/* $NetBSD: yppasswdd_mkpw.c,v 1.7 2000/08/03 08:22:34 ad Exp $ */
/*
* Copyright (c) 1996 Jason R. Thorpe <thorpej%NetBSD.ORG@localhost>
@@ -34,11 +34,17 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+#ifndef lint
+__RCSID("$NetBSD: yppasswdd_mkpw.c,v 1.7 2000/08/03 08:22:34 ad Exp $");
+#endif /* not lint */
+
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <sys/wait.h>
+
#include <err.h>
#include <fcntl.h>
#include <stdio.h>
@@ -48,26 +54,18 @@
#include <string.h>
#include <unistd.h>
#include <util.h>
+#include <limits.h>
#include <rpc/rpc.h>
#include <rpc/xdr.h>
#include <rpcsvc/yppasswd.h>
-extern int noshell;
-extern int nogecos;
-extern int nopw;
-extern int make;
-extern char make_arg[];
-
-void make_passwd __P((yppasswd *, struct svc_req *, SVCXPRT *));
+#include "extern.h"
int handling_request; /* simple mutex */
void
-make_passwd(argp, rqstp, transp)
- yppasswd *argp;
- struct svc_req *rqstp;
- SVCXPRT *transp;
+make_passwd(yppasswd *argp, struct svc_req *rqstp, SVCXPRT *transp)
{
struct passwd *pw;
int pfd, tfd;
@@ -141,7 +139,7 @@
/* Update the YP maps. */
if (chdir("/var/yp"))
- err(1, "/var/yp");
+ err(EXIT_FAILURE, "/var/yp");
(void) umask(022);
(void) system(make_arg);
diff -r 56a1d07d02c6 -r 02392f5e2c70 usr.sbin/rpc.yppasswdd/yppasswdd_xdr.c
--- a/usr.sbin/rpc.yppasswdd/yppasswdd_xdr.c Thu Aug 03 08:19:26 2000 +0000
+++ b/usr.sbin/rpc.yppasswdd/yppasswdd_xdr.c Thu Aug 03 08:22:33 2000 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: yppasswdd_xdr.c,v 1.1.1.1 1996/08/09 10:19:49 thorpej Exp $ */
+/* $NetBSD: yppasswdd_xdr.c,v 1.2 2000/08/03 08:22:34 ad Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj%stacken.kth.se@localhost>
@@ -31,50 +31,44 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+#ifndef lint
+__RCSID("$NetBSD: yppasswdd_xdr.c,v 1.2 2000/08/03 08:22:34 ad Exp $");
+#endif /* not lint */
+
#include <rpc/rpc.h>
#include <rpcsvc/yppasswd.h>
bool_t
-xdr_x_passwd(xdrs, objp)
- XDR *xdrs;
- x_passwd *objp;
+xdr_x_passwd(XDR *xdrs, x_passwd *objp)
{
- if (!xdr_string(xdrs, &objp->pw_name, ~0)) {
+ if (!xdr_string(xdrs, &objp->pw_name, ~0))
return (FALSE);
- }
- if (!xdr_string(xdrs, &objp->pw_passwd, ~0)) {
+ if (!xdr_string(xdrs, &objp->pw_passwd, ~0))
return (FALSE);
- }
- if (!xdr_int(xdrs, &objp->pw_uid)) {
+ if (!xdr_int(xdrs, &objp->pw_uid))
return (FALSE);
- }
- if (!xdr_int(xdrs, &objp->pw_gid)) {
+ if (!xdr_int(xdrs, &objp->pw_gid))
return (FALSE);
- }
- if (!xdr_string(xdrs, &objp->pw_gecos, ~0)) {
+ if (!xdr_string(xdrs, &objp->pw_gecos, ~0))
+ return (FALSE);
+ if (!xdr_string(xdrs, &objp->pw_dir, ~0))
return (FALSE);
- }
- if (!xdr_string(xdrs, &objp->pw_dir, ~0)) {
+ if (!xdr_string(xdrs, &objp->pw_shell, ~0))
return (FALSE);
- }
- if (!xdr_string(xdrs, &objp->pw_shell, ~0)) {
- return (FALSE);
- }
+
return (TRUE);
}
bool_t
-xdr_yppasswd(xdrs, objp)
- XDR *xdrs;
- yppasswd *objp;
+xdr_yppasswd(XDR *xdrs, yppasswd *objp)
{
- if (!xdr_string(xdrs, &objp->oldpass, ~0)) {
+ if (!xdr_string(xdrs, &objp->oldpass, ~0))
return (FALSE);
Home |
Main Index |
Thread Index |
Old Index