1 /* Copyright (C) 1993, 1994, 1996, 1997, 2000 Free Software Foundation, Inc. 2 This file is part of the GNU IO Library. 3 4 This library is free software; you can redistribute it and/or 5 modify it under the terms of the GNU General Public License as 6 published by the Free Software Foundation; either version 2, or (at 7 your option) any later version. 8 9 This library is distributed in the hope that it will be useful, but 10 WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 General Public License for more details. 13 14 You should have received a copy of the GNU General Public License 15 along with this library; see the file COPYING. If not, write to 16 the Free Software Foundation, 59 Temple Place - Suite 330, Boston, 17 MA 02111-1307, USA. 18 19 As a special exception, if you link this library with files 20 compiled with a GNU compiler to produce an executable, this does 21 not cause the resulting executable to be covered by the GNU General 22 Public License. This exception does not however invalidate any 23 other reasons why the executable file might be covered by the GNU 24 General Public License. */ 25 26 #include "libioP.h" 27 #include "stdio.h" 28 29 #undef stdin 30 #undef stdout 31 #undef stderr 32 _IO_FILE *stdin = (FILE *) &_IO_2_1_stdin_; 33 _IO_FILE *stdout = (FILE *) &_IO_2_1_stdout_; 34 _IO_FILE *stderr = (FILE *) &_IO_2_1_stderr_; 35 36 #undef _IO_stdin 37 #undef _IO_stdout 38 #undef _IO_stderr 39 #ifdef _LIBC 40 strong_alias (stdin, _IO_stdin); 41 strong_alias (stdout, _IO_stdout); 42 strong_alias (stderr, _IO_stderr); 43 #endif 44