aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/include/regex/cdefs.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/include/regex/cdefs.h b/src/include/regex/cdefs.h
index cdca2af164d..3a548f3ea15 100644
--- a/src/include/regex/cdefs.h
+++ b/src/include/regex/cdefs.h
@@ -55,7 +55,7 @@
/*
* @(#)cdefs.h 8.1 (Berkeley) 6/2/93
- * $Id: cdefs.h,v 1.1 1996/09/20 05:29:23 scrappy Exp $
+ * $Id: cdefs.h,v 1.2 1996/09/21 06:31:13 scrappy Exp $
*/
#ifndef _CDEFS_H_
@@ -77,7 +77,14 @@
* strings produced by the __STRING macro, but this only works with ANSI C.
*/
#if defined(__STDC__) || defined(__cplusplus)
+/*
+ * Some headers in the Linux C library define __P the same as here,
+ * but with different argument variable name. This causes a compiler
+ * warning! So we avoid the redefinition.
+ */
+#if !defined(__P)
#define __P(protos) protos /* full-blown ANSI C */
+#endif
#define __CONCAT(x,y) x ## y
#define __STRING(x) #x