| 
							
							
								 Serge Hallyn | fdbe8eae2b | misc/sys/xattr.h: guard against linux uapi header inclusion If the glibc xattr.h header is included after the uapi header,
compilation fails due to an enum re-using a #define from the
uapi header.  Protect against this by guarding the define and
enum inclusions against each other.
(A corresponding kernel patch has been sent here:
http://lkml.org/lkml/2014/3/7/331 )
(See https://lists.debian.org/debian-glibc/2014/03/msg00029.html
and https://sourceware.org/glibc/wiki/Synchronizing_Headers
for more information.)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com> | 2014-03-18 14:27:56 +01:00 |  | 
			
				
					| 
							
							
								 Allan McRae | d4697bc93d | Update copyright notices with scripts/update-copyrights | 2014-01-01 22:00:23 +10:00 |  | 
			
				
					| 
							
							
								 Joseph Myers | 568035b787 | Update copyright notices with scripts/update-copyrights. | 2013-01-02 19:05:09 +00:00 |  | 
			
				
					| 
							
							
								 Paul Eggert | 59ba27a63a | Replace FSF snail mail address with URLs. | 2012-02-09 23:18:22 +00:00 |  | 
			
				
					| 
							
							
								 Ulrich Drepper | a784e50247 | Remove pre-ISO C support No more __const. | 2012-01-07 23:57:22 -05:00 |  | 
			
				
					| 
							
							
								 Ulrich Drepper | 7daaea8b71 | Include <sys/types.h> instead of <stddef.h> since ssize_t is needed as well. Replace const with __const. | 2002-08-23 21:34:01 +00:00 |  | 
			
				
					| 
							
							
								 Andreas Jaeger | c0ad824e40 | Update. 2002-08-23  Andreas Jaeger  <aj@suse.de>
	* locale/loadarchive.c: Include <stdlib.h> for prototypes of
	alloca, free, qsort.
	* dlfcn/bug-dlsym1-lib1.c (foo): Add prototype to avoid warning.
	* sysdeps/ieee754/flt-32/e_jnf.c: Remove unused variable.
	* sysdeps/ieee754/ldbl-96/e_j0l.c: Likewise.
	* sysdeps/generic/fgetxattr.c: New file.
	* sysdeps/generic/flistxattr.c: New file.
	* sysdeps/generic/fremovexattr.c: New file.
	* sysdeps/generic/fsetxattr.c: New file.
	* sysdeps/generic/getxattr.c: New file.
	* sysdeps/generic/listxattr.c: New file.
	* sysdeps/generic/lgetxattr.c: New file.
	* sysdeps/generic/llistxattr.c: New file.
	* sysdeps/generic/lremovexattr.c: New file.
	* sysdeps/generic/lsetxattr.c: New file.
	* sysdeps/generic/removexattr.c: New file.
	* sysdeps/generic/setxattr.c: New file.
	* misc/sys/xattr.h: New file, contributed by Christoph Hellwig
	<hch@lst.de>.
	* misc/Makefile (headers): Add sys/xattr.h.
	(routines): Add *xattr calls.
	* misc/Versions: Add *xattr calls with version 2.3.
	* sysdeps/unix/sysv/linux/m68k/Versions: Remove *xattr syscalls.
	* sysdeps/unix/sysv/linux/s390/s390-32/Versions: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc64/Versions: Likewise.
	* sysdeps/unix/sysv/linux/x86_64/Versions: Likewise.
	* sysdeps/unix/sysv/linux/ia64/Versions: Likewise.
	* sysdeps/unix/sysv/linux/alpha/Versions: Likewise.
	* sysdeps/unix/sysv/linux/arm/Versions: Likewise.
	* sysdeps/powerpc/elf/libc-start.c
	* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c | 2002-08-23 09:29:27 +00:00 |  |