Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4680 right-hear 1
// -*- C++ -*- forwarding header.
2
 
3
// Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
4
//
5
// This file is part of the GNU ISO C++ Library.  This library is free
6
// software; you can redistribute it and/or modify it under the
7
// terms of the GNU General Public License as published by the
8
// Free Software Foundation; either version 2, or (at your option)
9
// any later version.
10
 
11
// This library is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
// GNU General Public License for more details.
15
 
16
// You should have received a copy of the GNU General Public License along
17
// with this library; see the file COPYING.  If not, write to the Free
18
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
19
// USA.
20
 
21
// As a special exception, you may use this file as part of a free software
22
// library without restriction.  Specifically, if other files instantiate
23
// templates or use macros or inline functions from this file, or you compile
24
// this file and link it with other files to produce an executable, this
25
// file does not by itself cause the resulting executable to be covered by
26
// the GNU General Public License.  This exception does not however
27
// invalidate any other reasons why the executable file might be covered by
28
// the GNU General Public License.
29
 
30
//
31
// ISO C++ 14882: 27.8.2  C Library files
32
//
33
 
34
#ifndef _CPP_CSTDIO
35
#define _CPP_CSTDIO 1
36
 
37
#include 
38
#include 
39
 
40
#pragma GCC system_header
41
#include_next 
42
 
43
// Get rid of those macros defined in  in lieu of real functions.
44
#undef clearerr
45
#undef fclose
46
#undef feof
47
#undef ferror
48
#undef fflush
49
#undef fgetc
50
#undef fgetpos
51
#undef fgets
52
#undef fopen
53
#undef fprintf
54
#undef fputc
55
#undef fputs
56
#undef fread
57
#undef freopen
58
#undef fscanf
59
#undef fseek
60
#undef fsetpos
61
#undef ftell
62
#undef fwrite
63
#undef getc
64
#undef getchar
65
#undef gets
66
#undef perror
67
#undef printf
68
#undef putc
69
#undef putchar
70
#undef puts
71
#undef remove
72
#undef rename
73
#undef rewind
74
#undef scanf
75
#undef setbuf
76
#undef setvbuf
77
#undef sprintf
78
#undef sscanf
79
#undef tmpfile
80
#undef tmpnam
81
#undef ungetc
82
#undef vfprintf
83
#undef vprintf
84
#undef vsprintf
85
 
86
namespace std
87
{
88
  using ::FILE;
89
  using ::fpos_t;
90
 
91
  using ::clearerr;
92
  using ::fclose;
93
  using ::feof;
94
  using ::ferror;
95
  using ::fflush;
96
  using ::fgetc;
97
  using ::fgetpos;
98
  using ::fgets;
99
  using ::fopen;
100
  using ::fprintf;
101
  using ::fputc;
102
  using ::fputs;
103
  using ::fread;
104
  using ::freopen;
105
  using ::fscanf;
106
  using ::fseek;
107
  using ::fsetpos;
108
  using ::ftell;
109
  using ::fwrite;
110
  using ::getc;
111
  using ::getchar;
112
  using ::gets;
113
  using ::perror;
114
  using ::printf;
115
  using ::putc;
116
  using ::putchar;
117
  using ::puts;
118
  using ::remove;
119
  using ::rename;
120
  using ::rewind;
121
  using ::scanf;
122
  using ::setbuf;
123
  using ::setvbuf;
124
  using ::sprintf;
125
  using ::sscanf;
126
  using ::tmpfile;
127
  using ::tmpnam;
128
  using ::ungetc;
129
  using ::vfprintf;
130
  using ::vprintf;
131
  using ::vsprintf;
132
}
133
 
134
#if _GLIBCPP_USE_C99
135
 
136
#undef snprintf
137
#undef vfscanf
138
#undef vscanf
139
#undef vsnprintf
140
#undef vsscanf
141
 
142
namespace __gnu_cxx
143
{
144
  using ::snprintf;
145
  using ::vfscanf;
146
  using ::vscanf;
147
  using ::vsnprintf;
148
  using ::vsscanf;
149
}
150
 
151
namespace std
152
{
153
  using __gnu_cxx::snprintf;
154
  using __gnu_cxx::vfscanf;
155
  using __gnu_cxx::vscanf;
156
  using __gnu_cxx::vsnprintf;
157
  using __gnu_cxx::vsscanf;
158
}
159
#endif
160
 
161
#endif