Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/lib/libc/gen Fix compile problem if -UYP -DHESIOD.
details: https://anonhg.NetBSD.org/src/rev/d874c9241023
branches: trunk
changeset: 555720:d874c9241023
user: lukem <lukem%NetBSD.org@localhost>
date: Wed Nov 26 00:48:59 2003 +0000
description:
Fix compile problem if -UYP -DHESIOD.
Noted on current-users by Srinivasa Kanduru.
diffstat:
lib/libc/gen/getpwent.c | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diffs (87 lines):
diff -r 734f5266c62d -r d874c9241023 lib/libc/gen/getpwent.c
--- a/lib/libc/gen/getpwent.c Tue Nov 25 23:55:27 2003 +0000
+++ b/lib/libc/gen/getpwent.c Wed Nov 26 00:48:59 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: getpwent.c,v 1.55 2003/10/13 15:36:33 agc Exp $ */
+/* $NetBSD: getpwent.c,v 1.56 2003/11/26 00:48:59 lukem Exp $ */
/*
* Copyright (c) 1988, 1993
@@ -59,7 +59,7 @@
#if 0
static char sccsid[] = "@(#)getpwent.c 8.2 (Berkeley) 4/27/95";
#else
-__RCSID("$NetBSD: getpwent.c,v 1.55 2003/10/13 15:36:33 agc Exp $");
+__RCSID("$NetBSD: getpwent.c,v 1.56 2003/11/26 00:48:59 lukem Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -75,6 +75,7 @@
#include <nsswitch.h>
#include <pwd.h>
#include <stdarg.h>
+#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <syslog.h>
@@ -86,7 +87,6 @@
#endif
#ifdef YP
#include <machine/param.h>
-#include <stdio.h>
#include <rpc/rpc.h>
#include <rpcsvc/yp_prot.h>
#include <rpcsvc/ypclnt.h>
@@ -307,7 +307,9 @@
__ypmaptype()
{
static int maptype = -1;
+#ifdef YP
int order, r;
+#endif
if (maptype != -1)
return (maptype);
@@ -316,6 +318,7 @@
if (geteuid() != 0)
return (maptype);
+#ifdef YP
if (!__ypdomain) {
if( _yp_check(&__ypdomain) == 0)
return (maptype);
@@ -341,7 +344,7 @@
maptype = YPMAP_ADJUNCT;
return (maptype);
}
-
+#endif /* YP */
return (maptype);
}
@@ -354,7 +357,9 @@
struct passwd *pw;
char *s;
{
+#ifdef YP
static char adjunctpw[YPMAXRECORD + 2];
+#endif
int flags, maptype;
_DIAGASSERT(pw != NULL);
@@ -384,6 +389,7 @@
if(__pwproto->pw_shell != (char *)NULL)
pw->pw_shell = __pwproto->pw_shell;
}
+#ifdef YP
if ((maptype == YPMAP_ADJUNCT) &&
(strstr(pw->pw_passwd, "##") != NULL)) {
char *data, *bp;
@@ -400,6 +406,7 @@
pw->pw_passwd = bp;
}
}
+#endif /* YP */
return 0;
}
#endif /* _PASSWD_COMPAT */
Home |
Main Index |
Thread Index |
Old Index