| OLD | NEW |
| 1 /* Copyright (C) 1991,1992,1993,1995-2006,2007 Free Software Foundation, Inc. | 1 /* Copyright (C) 1991,1992,1993,1995-2006,2007 Free Software Foundation, Inc. |
| 2 This file is part of the GNU C Library. | 2 This file is part of the GNU C Library. |
| 3 | 3 |
| 4 The GNU C Library is free software; you can redistribute it and/or | 4 The GNU C Library is free software; you can redistribute it and/or |
| 5 modify it under the terms of the GNU Lesser General Public | 5 modify it under the terms of the GNU Lesser General Public |
| 6 License as published by the Free Software Foundation; either | 6 License as published by the Free Software Foundation; either |
| 7 version 2.1 of the License, or (at your option) any later version. | 7 version 2.1 of the License, or (at your option) any later version. |
| 8 | 8 |
| 9 The GNU C Library is distributed in the hope that it will be useful, | 9 The GNU C Library is distributed in the hope that it will be useful, |
| 10 but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 but WITHOUT ANY WARRANTY; without even the implied warranty of |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 #undef __USE_BSD | 106 #undef __USE_BSD |
| 107 #undef __USE_SVID | 107 #undef __USE_SVID |
| 108 #undef __USE_MISC | 108 #undef __USE_MISC |
| 109 #undef __USE_ATFILE | 109 #undef __USE_ATFILE |
| 110 #undef __USE_GNU | 110 #undef __USE_GNU |
| 111 #undef __USE_REENTRANT | 111 #undef __USE_REENTRANT |
| 112 #undef __USE_FORTIFY_LEVEL | 112 #undef __USE_FORTIFY_LEVEL |
| 113 #undef __FAVOR_BSD | 113 #undef __FAVOR_BSD |
| 114 #undef __KERNEL_STRICT_NAMES | 114 #undef __KERNEL_STRICT_NAMES |
| 115 | 115 |
| 116 /* Set _FILE_OFFSET_BITS to 64 for user programs and produce an error if it |
| 117 set to other value. */ |
| 118 #ifdef __native_client__ |
| 119 # ifndef _LIBC |
| 120 # ifndef _FILE_OFFSET_BITS |
| 121 # define _FILE_OFFSET_BITS 64 |
| 122 # elif _FILE_OFFSET_BITS != 64 |
| 123 # error "native client requires _FILE_OFFSET_BITS == 64" |
| 124 # endif |
| 125 # endif |
| 126 #endif |
| 127 |
| 116 /* Suppress kernel-name space pollution unless user expressedly asks | 128 /* Suppress kernel-name space pollution unless user expressedly asks |
| 117 for it. */ | 129 for it. */ |
| 118 #ifndef _LOOSE_KERNEL_NAMES | 130 #ifndef _LOOSE_KERNEL_NAMES |
| 119 # define __KERNEL_STRICT_NAMES | 131 # define __KERNEL_STRICT_NAMES |
| 120 #endif | 132 #endif |
| 121 | 133 |
| 122 /* Always use ISO C things. */ | 134 /* Always use ISO C things. */ |
| 123 #define __USE_ANSI 1 | 135 #define __USE_ANSI 1 |
| 124 | 136 |
| 125 /* Convenience macros to test the versions of glibc and gcc. | 137 /* Convenience macros to test the versions of glibc and gcc. |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 243 # define __USE_XOPEN_EXTENDED 1 | 255 # define __USE_XOPEN_EXTENDED 1 |
| 244 # endif | 256 # endif |
| 245 # endif | 257 # endif |
| 246 #endif | 258 #endif |
| 247 | 259 |
| 248 #ifdef _LARGEFILE_SOURCE | 260 #ifdef _LARGEFILE_SOURCE |
| 249 # define __USE_LARGEFILE 1 | 261 # define __USE_LARGEFILE 1 |
| 250 #endif | 262 #endif |
| 251 | 263 |
| 252 #ifdef _LARGEFILE64_SOURCE | 264 #ifdef _LARGEFILE64_SOURCE |
| 253 # define __USE_LARGEFILE64» 1 | 265 /* Native client applications shouldn't use functions with 64 suffix. |
| 266 Unfortunately, we can't make glibc itself to live without them. */ |
| 267 # if !defined __native_client__ || defined _LIBC |
| 268 # define __USE_LARGEFILE64» 1 |
| 269 # endif |
| 254 #endif | 270 #endif |
| 255 | 271 |
| 256 #if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64 | 272 #if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64 |
| 257 # define __USE_FILE_OFFSET64 1 | 273 # define __USE_FILE_OFFSET64 1 |
| 258 #endif | 274 #endif |
| 259 | 275 |
| 260 #if defined _BSD_SOURCE || defined _SVID_SOURCE | 276 #if defined _BSD_SOURCE || defined _SVID_SOURCE |
| 261 # define __USE_MISC 1 | 277 # define __USE_MISC 1 |
| 262 #endif | 278 #endif |
| 263 | 279 |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 | 364 |
| 349 | 365 |
| 350 /* This is here only because every header file already includes this one. | 366 /* This is here only because every header file already includes this one. |
| 351 Get the definitions of all the appropriate `__stub_FUNCTION' symbols. | 367 Get the definitions of all the appropriate `__stub_FUNCTION' symbols. |
| 352 <gnu/stubs.h> contains `#define __stub_FUNCTION' when FUNCTION is a stub | 368 <gnu/stubs.h> contains `#define __stub_FUNCTION' when FUNCTION is a stub |
| 353 that will always return failure (and set errno to ENOSYS). */ | 369 that will always return failure (and set errno to ENOSYS). */ |
| 354 #include <gnu/stubs.h> | 370 #include <gnu/stubs.h> |
| 355 | 371 |
| 356 | 372 |
| 357 #endif /* features.h */ | 373 #endif /* features.h */ |
| OLD | NEW |