summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-03-31 04:17:54 +0000
committerUlrich Drepper <drepper@redhat.com>2000-03-31 04:17:54 +0000
commit7f4e0e588681d0670c78472f81c21e63bb5772d6 (patch)
treec0babb5be677f43bb891f6bc9e9a98aa455124bf /misc
parentfdf6455589d64544330b708655073b6886d53dfc (diff)
Update.
2000-03-30 Andreas Jaeger <aj@suse.de> * misc/sys/cdefs.h: Remove K&R support.
Diffstat (limited to 'misc')
-rw-r--r--misc/sys/cdefs.h47
1 files changed, 7 insertions, 40 deletions
diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 0a5f65e312..36510effe1 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992,93,94,95,96,97,98,99 Free Software Foundation, Inc.
+/* Copyright (C) 1992,93,94,95,96,97,98,99, 2000 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -47,17 +47,8 @@
# define __inline /* No inline functions. */
-# if (defined __STDC__ && __STDC__) || defined __cplusplus
-
-# define __P(args) args
-# define __PMT(args) args
-
-# else /* Not ANSI C or C++. */
-
-# define __P(args) () /* No prototypes. */
-# define __PMT(args) ()
-
-# endif /* ANSI C or C++. */
+# define __P(args) args
+# define __PMT(args) args
# define __const const
# define __signed signed
@@ -68,34 +59,12 @@
/* For these things, GCC behaves the ANSI way normally,
and the non-ANSI way under -traditional. */
-#if defined __STDC__ && __STDC__
-
-# define __CONCAT(x,y) x ## y
-# define __STRING(x) #x
+#define __CONCAT(x,y) x ## y
+#define __STRING(x) #x
/* This is not a typedef so `const __ptr_t' does the right thing. */
-# define __ptr_t void *
-# define __long_double_t long double
-
-#else
-
-# define __CONCAT(x,y) x/**/y
-# define __STRING(x) "x"
-
-# define __ptr_t char *
-# define __long_double_t long double
-
-/* The BSD header files use the ANSI keywords unmodified (this means that
- old programs may lose if they use the new keywords as identifiers), but
- those names are not available under -traditional. We define them to
- their __ versions, which are taken care of above. */
-# ifdef __USE_BSD
-# define const __const
-# define signed __signed
-# define volatile __volatile
-# endif
-
-#endif /* __STDC__ */
+#define __ptr_t void *
+#define __long_double_t long double
/* C++ needs to know that types and declarations are C, not C++. */
@@ -135,9 +104,7 @@
`__attribute__' syntax. All of the ways we use this do fine if
they are omitted for compilers that don't understand it. */
#if !defined __GNUC__ || __GNUC__ < 2
-
# define __attribute__(xyz) /* Ignore */
-
#endif
/* At some point during the gcc 2.96 development the `malloc' attribute