diff src/auth/userinfo-passwd.h @ 571:944dbdc61f3d HEAD

Fixed warnings when compiling with Solaris 8
author Timo Sirainen <tss@iki.fi>
date Mon, 04 Nov 2002 07:04:04 +0200
parents 3b1985cbc908
children 6e718f25f0d5
line wrap: on
line diff
--- a/src/auth/userinfo-passwd.h	Mon Nov 04 06:47:40 2002 +0200
+++ b/src/auth/userinfo-passwd.h	Mon Nov 04 07:04:04 2002 +0200
@@ -1,6 +1,21 @@
 #ifndef __USERINFO_PASSWD_H
 #define __USERINFO_PASSWD_H
 
+/* can't remember what these were for. needed in some systems I think :) */
+#ifndef _XOPEN_SOURCE_EXTENDED
+#  define _XOPEN_SOURCE_EXTENDED
+#endif
+#define _XPG4_2
+
+/* _XOPEN_SOURCE is required for crypt(). However with Solaris 8 it breaks
+   a few other header files so keep it defined only for unistd.h */
+#define _XOPEN_SOURCE 4 /* needed for crypt() */
+#include <unistd.h>
+#undef _XOPEN_SOURCE
+
+#include "common.h"
+#include "userinfo.h"
+
 #include <pwd.h>
 
 #define IS_VALID_PASSWD(pass) \