Chromium Code Reviews| Index: include/features.h |
| diff --git a/include/features.h b/include/features.h |
| index 3a44e38a2c2e650afb22605615789a51537173bc..3f7be8407b8ed8e200c2ba4af6e2e9a1456a1dea 100644 |
| --- a/include/features.h |
| +++ b/include/features.h |
| @@ -113,6 +113,17 @@ |
| #undef __FAVOR_BSD |
| #undef __KERNEL_STRICT_NAMES |
|
eaeltsin
2011/01/13 10:43:45
Please add a comment on what you are doing here.
halyavin
2011/01/13 11:15:21
Done.
|
| +#ifdef __native_client__ |
| +# ifndef _LIBC |
| +# ifndef _FILE_OFFSET_BITS |
| +# define _FILE_OFFSET_BITS 64 |
| +# endif |
| +# if _FILE_OFFSET_BITS != 64 |
|
eaeltsin
2011/01/13 10:43:45
elif instead endif+if?
halyavin
2011/01/13 11:15:21
Done.
|
| +# error "native client requires _FILE_OFFSET_BITS being equal to 64" |
|
eaeltsin
2011/01/13 10:43:45
_FILE_OFFSET_BITS == 64
halyavin
2011/01/13 11:15:21
Done.
|
| +# endif |
| +# endif |
| +#endif |
| + |
| /* Suppress kernel-name space pollution unless user expressedly asks |
| for it. */ |
| #ifndef _LOOSE_KERNEL_NAMES |
| @@ -157,7 +168,7 @@ |
| # define _XOPEN_SOURCE 600 |
| # undef _XOPEN_SOURCE_EXTENDED |
| # define _XOPEN_SOURCE_EXTENDED 1 |
| -# undef _LARGEFILE64_SOURCE |
| +# undef _LARGEFILE64_SOURCE |
|
eaeltsin
2011/01/13 10:43:45
Please avoid spacing only changes.
halyavin
2011/01/13 11:15:21
Done.
|
| # define _LARGEFILE64_SOURCE 1 |
| # undef _BSD_SOURCE |
| # define _BSD_SOURCE 1 |
| @@ -250,7 +261,11 @@ |
| #endif |
| #ifdef _LARGEFILE64_SOURCE |
| -# define __USE_LARGEFILE64 1 |
| +/* native client applications shouldn't use functions with 64 suffix |
| + unfortunately we can't make glibc itself live without them */ |
|
eaeltsin
2011/01/13 10:43:45
Please align this comment, add punctuation and cap
halyavin
2011/01/13 11:15:21
Done.
|
| +# if !defined __native_client__ || defined _LIBC |
| +# define __USE_LARGEFILE64 1 |
| +# endif |
| #endif |
| #if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS == 64 |