Author: sebor Date: Thu Jan 3 18:03:44 2008 New Revision: 608712 URL: http://svn.apache.org/viewvc?rev=608712&view=rev Log: 2008-01-03 Martin Sebor <[EMAIL PROTECTED]>
STDCXX-195 * cstdio [_RWSTD_STRICT_ANSI] (fpos_t, remove, rename, tmpfile, tmpnam, fclose, fflush, fopen, freopen, setbuf, setvbuf, fprintf, fscanf, printf, scanf, sprintf, sscanf, vfprintf, vprintf, vsprintf, fgetc, fgets, fputc, fputs, getc, getchar, gets, putc, putchar, puts, ungetc, fread, fwrite, fgetpos, fseek, fsetpos, ftell, rewind, clearerr, feof, ferror, perror): Undefined shadow macros in strict mode (only). Modified: incubator/stdcxx/trunk/include/ansi/cstdio Modified: incubator/stdcxx/trunk/include/ansi/cstdio URL: http://svn.apache.org/viewvc/incubator/stdcxx/trunk/include/ansi/cstdio?rev=608712&r1=608711&r2=608712&view=diff ============================================================================== --- incubator/stdcxx/trunk/include/ansi/cstdio (original) +++ incubator/stdcxx/trunk/include/ansi/cstdio Thu Jan 3 18:03:44 2008 @@ -23,7 +23,7 @@ * implied. See the License for the specific language governing * permissions and limitations under the License. * - * Copyright 1994-2006 Rogue Wave Software. + * Copyright 1994-2007 Rogue Wave Software, Inc. * **************************************************************************/ @@ -256,7 +256,55 @@ } // std -#endif // !_RWSTD_NO_NAMESPACE && !_RWSTD_NO_HONOR_STD && !_RWSTD_NO_USING_LIBC_IN_STD + +#ifdef _RWSTD_STRICT_ANSI +// undefine shadow macros in strict mode +# undef fpos_t +# undef remove +# undef rename +# undef tmpfile +# undef tmpnam +# undef fclose +# undef fflush +# undef fopen +# undef freopen +# undef setbuf +# undef setvbuf +# undef fprintf +# undef fscanf +# undef printf +# undef scanf +# undef sprintf +# undef sscanf +# undef vfprintf +# undef vprintf +# undef vsprintf +# undef fgetc +# undef fgets +# undef fputc +# undef fputs +# undef getc +# undef getchar +# undef gets +# undef putc +# undef putchar +# undef puts +# undef ungetc +# undef fread +# undef fwrite +# undef fgetpos +# undef fseek +# undef fsetpos +# undef ftell +# undef rewind +# undef clearerr +# undef feof +# undef ferror +# undef perror +#endif + + +#endif // !_NO_NAMESPACE && !__NO_HONOR_STD && !_NO_USING_LIBC_IN_STD #endif // _RWSTD_CSTDIO_INCLUDED