]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(GETOPT_HELP_OPTION_DECL): Use NULL, not `0'.
authorJim Meyering <jim@meyering.net>
Mon, 28 Mar 2005 17:37:07 +0000 (17:37 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 28 Mar 2005 17:37:07 +0000 (17:37 +0000)
(GETOPT_VERSION_OPTION_DECL): Likewise.

src/system.h

index 27122e0aca060683182ca970ad5075c782419260..77cf30c55ddf5bb89b39ac8820a3b3f7cc4b7ba3 100644 (file)
@@ -602,9 +602,9 @@ enum
 };
 
 #define GETOPT_HELP_OPTION_DECL \
-  "help", no_argument, 0, GETOPT_HELP_CHAR
+  "help", no_argument, NULL, GETOPT_HELP_CHAR
 #define GETOPT_VERSION_OPTION_DECL \
-  "version", no_argument, 0, GETOPT_VERSION_CHAR
+  "version", no_argument, NULL, GETOPT_VERSION_CHAR
 
 #define case_GETOPT_HELP_CHAR                  \
   case GETOPT_HELP_CHAR:                       \
@@ -839,3 +839,20 @@ ptr_align (void *ptr, size_t alignment)
    ((Type_max) / 10 < Accum || Accum * 10 + (Digit_val) < Accum                \
               ? 0 : ((Accum = Accum * 10 + (Digit_val)), 1))           \
   )
+
+#if 0
+#define ASSERT_ABORT(Expr) do { if (!(Expr)) abort (); } while (0)
+#define DECIMAL_DIGIT_ACCUMULATE(Accum, Digit_val, Type_max, Overflow) \
+  do                                                                   \
+    {                                                                  \
+      int _digit_val = Digit_val;                                      \
+      ASSERT_ABORT (0 <= _digit_val && _digit_val < 10                 \
+                   && Accum <= Type_max);                              \
+      /* Ensure that Type_max is the maximum value of Accum.  */       \
+      VERIFY_W_TYPEOF (TYPE_MAXIMUM (__typeof__ (Accum)) == (Type_max)); \
+      if (!(Overflow = ((Type_max) / 10 < Accum                                \
+                       || Accum * 10 + _digit_val < Accum)))           \
+                  Accum = Accum * 10 + _digit_val;                     \
+    }                                                                  \
+  while (0)
+#endif