From c3a4ce90c5c0ac8067952934181ff7fb8233e14f Mon Sep 17 00:00:00 2001 From: dtucker Date: Sat, 14 Aug 2004 14:01:48 +0000 Subject: [PATCH] - (dtucker) [includes.h] Undef _INCLUDE__STDC__ on HP-UX, otherwise prot.h and shadow.h provide conflicting declarations of getspnam. ok djm@ --- ChangeLog | 2 ++ includes.h | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index c83a8ca6..ffe0d027 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 20040814 - (dtucker) [auth-krb5.c gss-serv-krb5.c openbsd-compat/xmmap.c] Explicitly set umask for mkstemp; ok djm@ + - (dtucker) [includes.h] Undef _INCLUDE__STDC__ on HP-UX, otherwise + prot.h and shadow.h provide conflicting declarations of getspnam. ok djm@ 20040813 - (dtucker) [openbsd-compat/bsd-misc.c] Typo in #ifdef; from vinschen at diff --git a/includes.h b/includes.h index 99b70502..3a6b4c32 100644 --- a/includes.h +++ b/includes.h @@ -181,6 +181,16 @@ static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg } # include #endif +/* + * On HP-UX 11.11, shadow.h and prot.h provide conflicting declarations + * of getspnam when _INCLUDE__STDC__ is defined, so we unset it here. + */ +#ifdef __hpux +# ifdef _INCLUDE__STDC__ +# undef _INCLUDE__STDC__ +# endif +#endif + #include /* For OPENSSL_VERSION_NUMBER */ #include "defines.h" -- 2.45.1