blob: f642f6aee8385262216797c700d79f34d7e4e237 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  | 
/* Header to ignore some special GNU libc interfaces not provided
 * by uClibc.  */
#ifndef _GNU_VERSIONS_H
#define	_GNU_VERSIONS_H	1
/* This file exists to avoid uClibc getting into trouble these macros
   such as the following:
       #define OBSTACK_INTERFACE_VERSION 1
       #if !defined (_LIBC) && defined (__GNU_LIBRARY__) && __GNU_LIBRARY__ > 1
       #include <gnu-versions.h>
       #if _GNU_OBSTACK_INTERFACE_VERSION == OBSTACK_INTERFACE_VERSION
       #define ELIDE_CODE
       #endif
       #endif
   By defining bogus interface versions, I believe we can safely get
   past such things while continuing to lie and define __GNU_LIBRARY__,
   thereby getting better compatibility with the majority of the code
   written for Linux.  */
#define _GNU_OBSTACK_INTERFACE_VERSION	-1 /* vs malloc/obstack.c */
#define _GNU_REGEX_INTERFACE_VERSION	-1 /* vs posix/regex.c */
#define _GNU_GLOB_INTERFACE_VERSION	-1 /* vs posix/glob.c */
#define _GNU_GETOPT_INTERFACE_VERSION	-1 /* vs posix/getopt.c and
					     posix/getopt1.c */
#endif	/* gnu-versions.h */
  |