[USB-BRINGUP-TRUNK]
[reactos.git] / include / c++ / cstdio
1 // C++ forwarding C stdio header.
2
3 #pragma once
4
5 #include <cstddef>
6 #include <stdio.h>
7
8 // Get rid of those macros defined in <stdio.h> in lieu of real functions.
9 #undef clearerr
10 #undef fclose
11 #undef feof
12 #undef ferror
13 #undef fflush
14 #undef fgetc
15 #undef fgetpos
16 #undef fgets
17 #undef fopen
18 #undef fprintf
19 #undef fputc
20 #undef fputs
21 #undef fread
22 #undef freopen
23 #undef fscanf
24 #undef fseek
25 #undef fsetpos
26 #undef ftell
27 #undef fwrite
28 #undef getc
29 #undef getchar
30 #undef gets
31 #undef perror
32 #undef printf
33 #undef putc
34 #undef putchar
35 #undef puts
36 #undef remove
37 #undef rename
38 #undef rewind
39 #undef scanf
40 #undef setbuf
41 #undef setvbuf
42 #undef sprintf
43 #undef sscanf
44 #undef tmpfile
45 #undef tmpnam
46 #undef ungetc
47 #undef vfprintf
48 #undef vprintf
49 #undef vsprintf
50
51 namespace std
52 {
53 using ::FILE;
54 using ::fpos_t;
55
56 using ::clearerr;
57 using ::fclose;
58 using ::feof;
59 using ::ferror;
60 using ::fflush;
61 using ::fgetc;
62 using ::fgetpos;
63 using ::fgets;
64 using ::fopen;
65 using ::fprintf;
66 using ::fputc;
67 using ::fputs;
68 using ::fread;
69 using ::freopen;
70 using ::fscanf;
71 using ::fseek;
72 using ::fsetpos;
73 using ::ftell;
74 using ::fwrite;
75 using ::getc;
76 using ::getchar;
77 using ::gets;
78 using ::perror;
79 using ::printf;
80 using ::putc;
81 using ::putchar;
82 using ::puts;
83 using ::remove;
84 using ::rename;
85 using ::rewind;
86 using ::scanf;
87 using ::setbuf;
88 using ::setvbuf;
89 using ::sprintf;
90 using ::sscanf;
91 using ::tmpfile;
92 using ::tmpnam;
93 using ::ungetc;
94 using ::vfprintf;
95 using ::vprintf;
96 using ::vsprintf;
97 using ::vsnprintf;
98 }