summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/linebuffer.h1
-rw-r--r--lib/long-options.h7
-rw-r--r--lib/xstrtol.h1
3 files changed, 5 insertions, 4 deletions
diff --git a/lib/linebuffer.h b/lib/linebuffer.h
index 265431ad7..5c73951e8 100644
--- a/lib/linebuffer.h
+++ b/lib/linebuffer.h
@@ -24,6 +24,7 @@ struct linebuffer
char *buffer;
};
+#undef __P
#if defined (__STDC__) && __STDC__
#define __P(x) x
#else
diff --git a/lib/long-options.h b/lib/long-options.h
index 220305ce6..986a52d0d 100644
--- a/lib/long-options.h
+++ b/lib/long-options.h
@@ -1,10 +1,9 @@
-#ifndef __P
-#if defined (__GNUC__) || (defined (__STDC__) && __STDC__)
+#undef __P
+#if defined (__STDC__) && __STDC__
#define __P(args) args
#else
#define __P(args) ()
-#endif /* GCC. */
-#endif /* Not __P. */
+#endif
void
parse_long_options __P ((int _argc, char **_argv, const char *_command_name,
diff --git a/lib/xstrtol.h b/lib/xstrtol.h
index ff44d6bec..bebeca3b6 100644
--- a/lib/xstrtol.h
+++ b/lib/xstrtol.h
@@ -13,6 +13,7 @@
# define __ZLONG_MAX LONG_MAX
#endif
+#undef __P
#if defined (__STDC__) && __STDC__
#define __P(x) x
#else