about summary refs log tree commit diff
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)
downloadglibc-7f4e0e588681d0670c78472f81c21e63bb5772d6.tar.gz
glibc-7f4e0e588681d0670c78472f81c21e63bb5772d6.tar.xz
glibc-7f4e0e588681d0670c78472f81c21e63bb5772d6.zip
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