[Pkg-shadow-commits] r2142 - in upstream/trunk: . lib

nekral-guest at alioth.debian.org nekral-guest at alioth.debian.org
Fri Jun 13 20:05:52 UTC 2008


Author: nekral-guest
Date: 2008-06-13 20:05:51 +0000 (Fri, 13 Jun 2008)
New Revision: 2142

Modified:
   upstream/trunk/ChangeLog
   upstream/trunk/lib/defines.h
Log:
	* lib/defines.h: Include <config.h> since it uses the macro that
	might be defined in this header file.
	* lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
	are defined (rather than set to non 0).
	* lib/defines.h: The dummy implementations of bindtextdomain() and
	textdomain() should return a pointer. Return NULL instead of
	/* empty */
	* lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
	initialization of sp_flag field of the shadow structures.
	* lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
	not defined.


Modified: upstream/trunk/ChangeLog
===================================================================
--- upstream/trunk/ChangeLog	2008-06-13 19:52:58 UTC (rev 2141)
+++ upstream/trunk/ChangeLog	2008-06-13 20:05:51 UTC (rev 2142)
@@ -1,5 +1,19 @@
 2008-06-13  Nicolas François  <nicolas.francois at centraliens.net>
 
+	* lib/defines.h: Include <config.h> since it uses the macro that
+	might be defined in this header file.
+	* lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
+	are defined (rather than set to non 0).
+	* lib/defines.h: The dummy implementations of bindtextdomain() and
+	textdomain() should return a pointer. Return NULL instead of
+	/* empty */
+	* lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
+	initialization of sp_flag field of the shadow structures.
+	* lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
+	not defined.
+
+2008-06-13  Nicolas François  <nicolas.francois at centraliens.net>
+
 	* libmisc/sulog.c: Ignore the return value of umask() when the
 	mask is restored.
 	* libmisc/sulog.c: Add brackets.

Modified: upstream/trunk/lib/defines.h
===================================================================
--- upstream/trunk/lib/defines.h	2008-06-13 19:52:58 UTC (rev 2141)
+++ upstream/trunk/lib/defines.h	2008-06-13 20:05:51 UTC (rev 2142)
@@ -4,25 +4,33 @@
 #ifndef _DEFINES_H_
 #define _DEFINES_H_
 
+#include <config.h>
+
 #define ISDIGIT_LOCALE(c) (IN_CTYPE_DOMAIN (c) && isdigit (c))
 
 /* Take care of NLS matters.  */
 
-#if HAVE_LOCALE_H
+#ifdef HAVE_LOCALE_H
 # include <locale.h>
+#else
+# undef setlocale
+# define setlocale(category, locale)	(NULL)
+# ifndef LC_ALL
+#  define LC_ALL	6
+# endif
 #endif
 
 #define gettext_noop(String) (String)
 /* #define gettext_def(String) "#define String" */
 
-#if ENABLE_NLS
+#ifdef ENABLE_NLS
 # include <libintl.h>
 # define _(Text) gettext (Text)
 #else
 # undef bindtextdomain
-# define bindtextdomain(Domain, Directory)	/* empty */
+# define bindtextdomain(Domain, Directory)	(NULL)
 # undef textdomain
-# define textdomain(Domain)	/* empty */
+# define textdomain(Domain)	(NULL)
 # define _(Text) Text
 # define ngettext(Msgid1, Msgid2, N) \
     ((N) == 1 ? (const char *) (Msgid1) : (const char *) (Msgid2))
@@ -136,7 +144,7 @@
 
 /* cleaner than lots of #ifdefs everywhere - use this as follows:
    SYSLOG((LOG_CRIT, "user %s cracked root", user)); */
-#if ENABLE_NLS
+#ifdef ENABLE_NLS
 /* Temporarily set LC_TIME to "C" to avoid strange dates in syslog.
    This is a workaround for a more general syslog(d) design problem -
    syslogd should log the current system time for each event, and not
@@ -303,6 +311,8 @@
 #define SHADOW_PASSWD_STRING "x"
 #endif
 
+#define SHADOW_SP_FLAG_UNSET ((unsigned long int)-1)
+
 #ifdef WITH_AUDIT
 #ifdef __u8			/* in case we use pam < 0.80 */
 #undef __u8
@@ -332,8 +342,8 @@
 #  endif
 # endif
 # define bool _Bool
-# define false 0
-# define true 1
+# define false (0)
+# define true  (1)
 # define __bool_true_false_are_defined 1
 #endif
 




More information about the Pkg-shadow-commits mailing list