2009-10-16 Jeff Johnston <jjohnstn@redhat.com>

* libc/include/sys/config.h[__CYGWIN__]: Set __USE_XOPEN2K flag
        if not __STRICT_ANSI__ or stdc version C99 or greater.
        * libc/include/stdio.h[__STRICT_ANSI__]: Add __USE_XOPEN2K check
        for fseeko and ftello prototypes.
This commit is contained in:
Jeff Johnston 2009-10-20 16:44:11 +00:00
parent aa0937c308
commit 1e1b6f8003
3 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2009-10-16 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/sys/config.h[__CYGWIN__]: Set __USE_XOPEN2K flag
if not __STRICT_ANSI__ or stdc version C99 or greater.
* libc/include/stdio.h[__STRICT_ANSI__]: Add __USE_XOPEN2K check
for fseeko and ftello prototypes.
2009-10-15 Corinna Vinschen <corinna@vinschen.de> 2009-10-15 Corinna Vinschen <corinna@vinschen.de>
* libc/include/wchar.h (struct tm0: Declare as incomplete type. * libc/include/wchar.h (struct tm0: Declare as incomplete type.

View File

@ -232,7 +232,7 @@ int _EXFUN(sprintf, (char *, const char *, ...)
int _EXFUN(remove, (const char *)); int _EXFUN(remove, (const char *));
int _EXFUN(rename, (const char *, const char *)); int _EXFUN(rename, (const char *, const char *));
#endif #endif
#ifndef __STRICT_ANSI__ #if !defined(__STRICT_ANSI__) || defined(__USE_XOPEN2K)
#ifdef _COMPILING_NEWLIB #ifdef _COMPILING_NEWLIB
int _EXFUN(fseeko, (FILE *, _off_t, int)); int _EXFUN(fseeko, (FILE *, _off_t, int));
_off_t _EXFUN(ftello, ( FILE *)); _off_t _EXFUN(ftello, ( FILE *));
@ -240,6 +240,8 @@ _off_t _EXFUN(ftello, ( FILE *));
int _EXFUN(fseeko, (FILE *, off_t, int)); int _EXFUN(fseeko, (FILE *, off_t, int));
off_t _EXFUN(ftello, ( FILE *)); off_t _EXFUN(ftello, ( FILE *));
#endif #endif
#endif
#if !defined(__STRICT_ANSI__) || (__STDC_VERSION__ >= 199901L)
#ifndef _REENT_ONLY #ifndef _REENT_ONLY
int _EXFUN(asiprintf, (char **, const char *, ...) int _EXFUN(asiprintf, (char **, const char *, ...)
_ATTRIBUTE ((__format__ (__printf__, 2, 3)))); _ATTRIBUTE ((__format__ (__printf__, 2, 3))));

View File

@ -186,6 +186,9 @@
#include <cygwin/config.h> #include <cygwin/config.h>
#define __LINUX_ERRNO_EXTENSIONS__ 1 #define __LINUX_ERRNO_EXTENSIONS__ 1
#define _MB_EXTENDED_CHARSETS_ALL 1 #define _MB_EXTENDED_CHARSETS_ALL 1
#if !defined (__STRICT_ANSI__) || (__STDC_VERSION__ >= 199901L)
#define __USE_XOPEN2K 1
#endif
#endif #endif
#if defined(__rtems__) #if defined(__rtems__)