Rev 4874 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4874 | Rev 4921 | ||
---|---|---|---|
Line 6... | Line 6... | ||
6 | #include |
6 | #include |
Line 7... | Line 7... | ||
7 | 7 | ||
8 | #define __need_size_t |
8 | #define __need_size_t |
9 | #define __need_wchar_t |
9 | #define __need_wchar_t |
- | 10 | #define __need_wint_t |
|
10 | #define __need_wint_t |
11 | #define __need_NULL |
Line 11... | Line 12... | ||
11 | #include |
12 | #include |
12 | 13 | ||
Line 17... | Line 18... | ||
17 | #include |
18 | #include |
Line 18... | Line 19... | ||
18 | 19 | ||
19 | /* For __STDC_ISO_10646__ */ |
20 | /* For __STDC_ISO_10646__ */ |
Line 20... | Line -... | ||
20 | #include |
- | |
21 | - | ||
22 | #ifndef NULL |
- | |
23 | #define NULL 0 |
- | |
24 | #endif |
21 | #include |
25 | 22 | ||
26 | #ifndef WEOF |
23 | #ifndef WEOF |
Line 27... | Line 24... | ||
27 | # define WEOF ((wint_t)-1) |
24 | # define WEOF ((wint_t)-1) |
28 | #endif |
25 | #endif |
- | 26 | ||
- | 27 | #ifndef WCHAR_MIN |
|
- | 28 | #ifdef __WCHAR_MIN__ |
|
- | 29 | #define WCHAR_MIN __WCHAR_MIN__ |
|
- | 30 | #elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) |
|
- | 31 | #define WCHAR_MIN (0 + L'\0') |
|
29 | 32 | #else |
|
Line 30... | Line 33... | ||
30 | #ifndef WCHAR_MIN |
33 | #define WCHAR_MIN (-0x7fffffff - 1 + L'\0') |
31 | #define WCHAR_MIN 0 |
34 | #endif |
32 | #endif |
35 | #endif |
- | 36 | ||
- | 37 | #ifndef WCHAR_MAX |
|
33 | 38 | #ifdef __WCHAR_MAX__ |
|
34 | #ifndef WCHAR_MAX |
39 | #define WCHAR_MAX __WCHAR_MAX__ |
35 | #ifdef __WCHAR_MAX__ |
40 | #elif defined(__WCHAR_UNSIGNED__) || (L'\0' - 1 > 0) |
36 | #define WCHAR_MAX __WCHAR_MAX__ |
41 | #define WCHAR_MAX (0xffffffffu + L'\0') |
Line 37... | Line 42... | ||
37 | #else |
42 | #else |
Line -... | Line 43... | ||
- | 43 | #define WCHAR_MAX (0x7fffffff + L'\0') |
|
- | 44 | #endif |
|
- | 45 | #endif |
|
38 | #define WCHAR_MAX 0x7fffffffu |
46 | |
39 | #endif |
47 | _BEGIN_STD_C |
40 | #endif |
48 | |
Line 41... | Line 49... | ||
41 | 49 | /* As in stdio.h, |
|
Line 50... | Line 58... | ||
50 | typedef _mbstate_t mbstate_t; |
58 | typedef _mbstate_t mbstate_t; |
51 | #endif /* _MBSTATE_T */ |
59 | #endif /* _MBSTATE_T */ |
Line 52... | Line 60... | ||
52 | 60 | ||
53 | wint_t _EXFUN(btowc, (int)); |
61 | wint_t _EXFUN(btowc, (int)); |
54 | int _EXFUN(wctob, (wint_t)); |
62 | int _EXFUN(wctob, (wint_t)); |
55 | size_t _EXFUN(mbrlen, (const char * , size_t, mbstate_t *)); |
63 | size_t _EXFUN(mbrlen, (const char *__restrict, size_t, mbstate_t *__restrict)); |
- | 64 | size_t _EXFUN(mbrtowc, (wchar_t *__restrict, const char *__restrict, size_t, |
|
56 | size_t _EXFUN(mbrtowc, (wchar_t * , const char * , size_t, mbstate_t *)); |
65 | mbstate_t *__restrict)); |
57 | size_t _EXFUN(_mbrtowc_r, (struct _reent *, wchar_t * , const char * , |
66 | size_t _EXFUN(_mbrtowc_r, (struct _reent *, wchar_t * , const char * , |
58 | size_t, mbstate_t *)); |
67 | size_t, mbstate_t *)); |
59 | int _EXFUN(mbsinit, (const mbstate_t *)); |
68 | int _EXFUN(mbsinit, (const mbstate_t *)); |
60 | size_t _EXFUN(mbsnrtowcs, (wchar_t * , const char ** , size_t, size_t, |
69 | size_t _EXFUN(mbsnrtowcs, (wchar_t *__restrict, const char **__restrict, |
61 | mbstate_t *)); |
70 | size_t, size_t, mbstate_t *__restrict)); |
62 | size_t _EXFUN(_mbsnrtowcs_r, (struct _reent *, wchar_t * , const char ** , |
71 | size_t _EXFUN(_mbsnrtowcs_r, (struct _reent *, wchar_t * , const char ** , |
63 | size_t, size_t, mbstate_t *)); |
72 | size_t, size_t, mbstate_t *)); |
- | 73 | size_t _EXFUN(mbsrtowcs, (wchar_t *__restrict, const char **__restrict, size_t, |
|
64 | size_t _EXFUN(mbsrtowcs, (wchar_t * , const char ** , size_t, mbstate_t *)); |
74 | mbstate_t *__restrict)); |
65 | size_t _EXFUN(_mbsrtowcs_r, (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *)); |
75 | size_t _EXFUN(_mbsrtowcs_r, (struct _reent *, wchar_t * , const char ** , size_t, mbstate_t *)); |
66 | size_t _EXFUN(wcrtomb, (char * , wchar_t, mbstate_t *)); |
76 | size_t _EXFUN(wcrtomb, (char *__restrict, wchar_t, mbstate_t *__restrict)); |
67 | size_t _EXFUN(_wcrtomb_r, (struct _reent *, char * , wchar_t, mbstate_t *)); |
77 | size_t _EXFUN(_wcrtomb_r, (struct _reent *, char * , wchar_t, mbstate_t *)); |
68 | size_t _EXFUN(wcsnrtombs, (char * , const wchar_t ** , size_t, size_t, |
78 | size_t _EXFUN(wcsnrtombs, (char *__restrict, const wchar_t **__restrict, |
69 | mbstate_t *)); |
79 | size_t, size_t, mbstate_t *__restrict)); |
70 | size_t _EXFUN(_wcsnrtombs_r, (struct _reent *, char * , const wchar_t ** , |
80 | size_t _EXFUN(_wcsnrtombs_r, (struct _reent *, char * , const wchar_t ** , |
71 | size_t, size_t, mbstate_t *)); |
81 | size_t, size_t, mbstate_t *)); |
- | 82 | size_t _EXFUN(wcsrtombs, (char *__restrict, const wchar_t **__restrict, |
|
72 | size_t _EXFUN(wcsrtombs, (char * , const wchar_t ** , size_t, mbstate_t *)); |
83 | size_t, mbstate_t *__restrict)); |
73 | size_t _EXFUN(_wcsrtombs_r, (struct _reent *, char * , const wchar_t ** , |
84 | size_t _EXFUN(_wcsrtombs_r, (struct _reent *, char * , const wchar_t ** , |
74 | size_t, mbstate_t *)); |
85 | size_t, mbstate_t *)); |
75 | int _EXFUN(wcscasecmp, (const wchar_t *, const wchar_t *)); |
86 | int _EXFUN(wcscasecmp, (const wchar_t *, const wchar_t *)); |
76 | wchar_t *_EXFUN(wcscat, (wchar_t * , const wchar_t *)); |
87 | wchar_t *_EXFUN(wcscat, (wchar_t *__restrict, const wchar_t *__restrict)); |
77 | wchar_t *_EXFUN(wcschr, (const wchar_t *, wchar_t)); |
88 | wchar_t *_EXFUN(wcschr, (const wchar_t *, wchar_t)); |
78 | int _EXFUN(wcscmp, (const wchar_t *, const wchar_t *)); |
89 | int _EXFUN(wcscmp, (const wchar_t *, const wchar_t *)); |
79 | int _EXFUN(wcscoll, (const wchar_t *, const wchar_t *)); |
90 | int _EXFUN(wcscoll, (const wchar_t *, const wchar_t *)); |
80 | wchar_t *_EXFUN(wcscpy, (wchar_t * , const wchar_t *)); |
91 | wchar_t *_EXFUN(wcscpy, (wchar_t *__restrict, const wchar_t *__restrict)); |
- | 92 | wchar_t *_EXFUN(wcpcpy, (wchar_t *__restrict, |
|
81 | wchar_t *_EXFUN(wcpcpy, (wchar_t * , const wchar_t *)); |
93 | const wchar_t *__restrict)); |
82 | wchar_t *_EXFUN(wcsdup, (const wchar_t *)); |
94 | wchar_t *_EXFUN(wcsdup, (const wchar_t *)); |
83 | wchar_t *_EXFUN(_wcsdup_r, (struct _reent *, const wchar_t * )); |
95 | wchar_t *_EXFUN(_wcsdup_r, (struct _reent *, const wchar_t * )); |
84 | size_t _EXFUN(wcscspn, (const wchar_t *, const wchar_t *)); |
96 | size_t _EXFUN(wcscspn, (const wchar_t *, const wchar_t *)); |
- | 97 | size_t _EXFUN(wcsftime, (wchar_t *__restrict, size_t, |
|
85 | size_t _EXFUN(wcsftime, (wchar_t *, size_t, const wchar_t *, const struct tm *)); |
98 | const wchar_t *__restrict, const struct tm *__restrict)); |
86 | size_t _EXFUN(wcslcat, (wchar_t *, const wchar_t *, size_t)); |
99 | size_t _EXFUN(wcslcat, (wchar_t *, const wchar_t *, size_t)); |
87 | size_t _EXFUN(wcslcpy, (wchar_t *, const wchar_t *, size_t)); |
100 | size_t _EXFUN(wcslcpy, (wchar_t *, const wchar_t *, size_t)); |
88 | size_t _EXFUN(wcslen, (const wchar_t *)); |
101 | size_t _EXFUN(wcslen, (const wchar_t *)); |
89 | int _EXFUN(wcsncasecmp, (const wchar_t *, const wchar_t *, size_t)); |
102 | int _EXFUN(wcsncasecmp, (const wchar_t *, const wchar_t *, size_t)); |
- | 103 | wchar_t *_EXFUN(wcsncat, (wchar_t *__restrict, |
|
90 | wchar_t *_EXFUN(wcsncat, (wchar_t * , const wchar_t * , size_t)); |
104 | const wchar_t *__restrict, size_t)); |
91 | int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t)); |
105 | int _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t)); |
- | 106 | wchar_t *_EXFUN(wcsncpy, (wchar_t *__restrict, |
|
92 | wchar_t *_EXFUN(wcsncpy, (wchar_t * , const wchar_t * , size_t)); |
107 | const wchar_t *__restrict, size_t)); |
- | 108 | wchar_t *_EXFUN(wcpncpy, (wchar_t *__restrict, |
|
93 | wchar_t *_EXFUN(wcpncpy, (wchar_t * , const wchar_t * , size_t)); |
109 | const wchar_t *__restrict, size_t)); |
94 | size_t _EXFUN(wcsnlen, (const wchar_t *, size_t)); |
110 | size_t _EXFUN(wcsnlen, (const wchar_t *, size_t)); |
95 | wchar_t *_EXFUN(wcspbrk, (const wchar_t *, const wchar_t *)); |
111 | wchar_t *_EXFUN(wcspbrk, (const wchar_t *, const wchar_t *)); |
96 | wchar_t *_EXFUN(wcsrchr, (const wchar_t *, wchar_t)); |
112 | wchar_t *_EXFUN(wcsrchr, (const wchar_t *, wchar_t)); |
97 | size_t _EXFUN(wcsspn, (const wchar_t *, const wchar_t *)); |
113 | size_t _EXFUN(wcsspn, (const wchar_t *, const wchar_t *)); |
- | 114 | wchar_t *_EXFUN(wcsstr, (const wchar_t *__restrict, |
|
98 | wchar_t *_EXFUN(wcsstr, (const wchar_t *, const wchar_t *)); |
115 | const wchar_t *__restrict)); |
- | 116 | wchar_t *_EXFUN(wcstok, (wchar_t *__restrict, const wchar_t *__restrict, |
|
99 | wchar_t *_EXFUN(wcstok, (wchar_t *, const wchar_t *, wchar_t **)); |
117 | wchar_t **__restrict)); |
100 | double _EXFUN(wcstod, (const wchar_t *, wchar_t **)); |
118 | double _EXFUN(wcstod, (const wchar_t *__restrict, wchar_t **__restrict)); |
101 | double _EXFUN(_wcstod_r, (struct _reent *, const wchar_t *, wchar_t **)); |
119 | double _EXFUN(_wcstod_r, (struct _reent *, const wchar_t *, wchar_t **)); |
102 | float _EXFUN(wcstof, (const wchar_t *, wchar_t **)); |
120 | float _EXFUN(wcstof, (const wchar_t *__restrict, wchar_t **__restrict)); |
103 | float _EXFUN(_wcstof_r, (struct _reent *, const wchar_t *, wchar_t **)); |
121 | float _EXFUN(_wcstof_r, (struct _reent *, const wchar_t *, wchar_t **)); |
104 | int _EXFUN(wcswidth, (const wchar_t *, size_t)); |
122 | int _EXFUN(wcswidth, (const wchar_t *, size_t)); |
- | 123 | size_t _EXFUN(wcsxfrm, (wchar_t *__restrict, const wchar_t *__restrict, |
|
105 | size_t _EXFUN(wcsxfrm, (wchar_t *, const wchar_t *, size_t)); |
124 | size_t)); |
106 | int _EXFUN(wcwidth, (const wchar_t)); |
125 | int _EXFUN(wcwidth, (const wchar_t)); |
107 | wchar_t *_EXFUN(wmemchr, (const wchar_t *, wchar_t, size_t)); |
126 | wchar_t *_EXFUN(wmemchr, (const wchar_t *, wchar_t, size_t)); |
108 | int _EXFUN(wmemcmp, (const wchar_t *, const wchar_t *, size_t)); |
127 | int _EXFUN(wmemcmp, (const wchar_t *, const wchar_t *, size_t)); |
- | 128 | wchar_t *_EXFUN(wmemcpy, (wchar_t *__restrict, const wchar_t *__restrict, |
|
109 | wchar_t *_EXFUN(wmemcpy, (wchar_t * , const wchar_t * , size_t)); |
129 | size_t)); |
110 | wchar_t *_EXFUN(wmemmove, (wchar_t *, const wchar_t *, size_t)); |
130 | wchar_t *_EXFUN(wmemmove, (wchar_t *, const wchar_t *, size_t)); |
Line 111... | Line 131... | ||
111 | wchar_t *_EXFUN(wmemset, (wchar_t *, wchar_t, size_t)); |
131 | wchar_t *_EXFUN(wmemset, (wchar_t *, wchar_t, size_t)); |
112 | 132 | ||
- | 133 | long _EXFUN(wcstol, (const wchar_t *__restrict, wchar_t **__restrict, int)); |
|
113 | long _EXFUN(wcstol, (const wchar_t *, wchar_t **, int)); |
134 | long long _EXFUN(wcstoll, (const wchar_t *__restrict, wchar_t **__restrict, |
- | 135 | int)); |
|
114 | long long _EXFUN(wcstoll, (const wchar_t *, wchar_t **, int)); |
136 | unsigned long _EXFUN(wcstoul, (const wchar_t *__restrict, wchar_t **__restrict, |
- | 137 | int)); |
|
115 | unsigned long _EXFUN(wcstoul, (const wchar_t *, wchar_t **, int)); |
138 | unsigned long long _EXFUN(wcstoull, (const wchar_t *__restrict, |
116 | unsigned long long _EXFUN(wcstoull, (const wchar_t *, wchar_t **, int)); |
139 | wchar_t **__restrict, int)); |
117 | long _EXFUN(_wcstol_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
140 | long _EXFUN(_wcstol_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
118 | long long _EXFUN(_wcstoll_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
141 | long long _EXFUN(_wcstoll_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
- | 142 | unsigned long _EXFUN(_wcstoul_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
|
- | 143 | unsigned long long _EXFUN(_wcstoull_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
|
- | 144 | /* On platforms where long double equals double. */ |
|
- | 145 | #ifdef _LDBL_EQ_DBL |
|
Line 119... | Line 146... | ||
119 | unsigned long _EXFUN(_wcstoul_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
146 | long double _EXFUN(wcstold, (const wchar_t *, wchar_t **)); |
120 | unsigned long long _EXFUN(_wcstoull_r, (struct _reent *, const wchar_t *, wchar_t **, int)); |
147 | #endif /* _LDBL_EQ_DBL */ |
121 | 148 | ||
122 | wint_t _EXFUN(fgetwc, (__FILE *)); |
149 | wint_t _EXFUN(fgetwc, (__FILE *)); |
123 | wchar_t *_EXFUN(fgetws, (wchar_t *, int, __FILE *)); |
150 | wchar_t *_EXFUN(fgetws, (wchar_t *__restrict, int, __FILE *__restrict)); |
124 | wint_t _EXFUN(fputwc, (wchar_t, __FILE *)); |
151 | wint_t _EXFUN(fputwc, (wchar_t, __FILE *)); |
125 | int _EXFUN(fputws, (const wchar_t *, __FILE *)); |
152 | int _EXFUN(fputws, (const wchar_t *__restrict, __FILE *__restrict)); |
126 | int _EXFUN (fwide, (__FILE *, int)); |
153 | int _EXFUN (fwide, (__FILE *, int)); |
127 | wint_t _EXFUN (getwc, (__FILE *)); |
154 | wint_t _EXFUN (getwc, (__FILE *)); |
Line 150... | Line 177... | ||
150 | #else |
177 | #else |
151 | #define __VALIST char* |
178 | #define __VALIST char* |
152 | #endif |
179 | #endif |
153 | #endif |
180 | #endif |
Line 154... | Line 181... | ||
154 | 181 | ||
155 | int _EXFUN(fwprintf, (__FILE *, const wchar_t *, ...)); |
182 | int _EXFUN(fwprintf, (__FILE *__restrict, const wchar_t *__restrict, ...)); |
- | 183 | int _EXFUN(swprintf, (wchar_t *__restrict, size_t, |
|
156 | int _EXFUN(swprintf, (wchar_t *, size_t, const wchar_t *, ...)); |
184 | const wchar_t *__restrict, ...)); |
- | 185 | int _EXFUN(vfwprintf, (__FILE *__restrict, const wchar_t *__restrict, |
|
157 | int _EXFUN(vfwprintf, (__FILE *, const wchar_t *, __VALIST)); |
186 | __VALIST)); |
- | 187 | int _EXFUN(vswprintf, (wchar_t *__restrict, size_t, |
|
158 | int _EXFUN(vswprintf, (wchar_t *, size_t, const wchar_t *, __VALIST)); |
188 | const wchar_t *__restrict, __VALIST)); |
159 | int _EXFUN(vwprintf, (const wchar_t *, __VALIST)); |
189 | int _EXFUN(vwprintf, (const wchar_t *__restrict, __VALIST)); |
Line 160... | Line 190... | ||
160 | int _EXFUN(wprintf, (const wchar_t *, ...)); |
190 | int _EXFUN(wprintf, (const wchar_t *__restrict, ...)); |
161 | 191 | ||
162 | int _EXFUN(_fwprintf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); |
192 | int _EXFUN(_fwprintf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); |
163 | int _EXFUN(_swprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, ...)); |
193 | int _EXFUN(_swprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, ...)); |
164 | int _EXFUN(_vfwprintf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); |
194 | int _EXFUN(_vfwprintf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); |
165 | int _EXFUN(_vswprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST)); |
195 | int _EXFUN(_vswprintf_r, (struct _reent *, wchar_t *, size_t, const wchar_t *, __VALIST)); |
Line 166... | Line 196... | ||
166 | int _EXFUN(_vwprintf_r, (struct _reent *, const wchar_t *, __VALIST)); |
196 | int _EXFUN(_vwprintf_r, (struct _reent *, const wchar_t *, __VALIST)); |
167 | int _EXFUN(_wprintf_r, (struct _reent *, const wchar_t *, ...)); |
197 | int _EXFUN(_wprintf_r, (struct _reent *, const wchar_t *, ...)); |
- | 198 | ||
168 | 199 | int _EXFUN(fwscanf, (__FILE *__restrict, const wchar_t *__restrict, ...)); |
|
- | 200 | int _EXFUN(swscanf, (const wchar_t *__restrict, |
|
169 | int _EXFUN(fwscanf, (__FILE *, const wchar_t *, ...)); |
201 | const wchar_t *__restrict, ...)); |
- | 202 | int _EXFUN(vfwscanf, (__FILE *__restrict, const wchar_t *__restrict, |
|
170 | int _EXFUN(swscanf, (const wchar_t *, const wchar_t *, ...)); |
203 | __VALIST)); |
171 | int _EXFUN(vfwscanf, (__FILE *, const wchar_t *, __VALIST)); |
204 | int _EXFUN(vswscanf, (const wchar_t *__restrict, const wchar_t *__restrict, |
Line 172... | Line 205... | ||
172 | int _EXFUN(vswscanf, (const wchar_t *, const wchar_t *, __VALIST)); |
205 | __VALIST)); |
173 | int _EXFUN(vwscanf, (const wchar_t *, __VALIST)); |
206 | int _EXFUN(vwscanf, (const wchar_t *__restrict, __VALIST)); |
174 | int _EXFUN(wscanf, (const wchar_t *, ...)); |
207 | int _EXFUN(wscanf, (const wchar_t *__restrict, ...)); |
175 | 208 | ||
176 | int _EXFUN(_fwscanf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); |
209 | int _EXFUN(_fwscanf_r, (struct _reent *, __FILE *, const wchar_t *, ...)); |
177 | int _EXFUN(_swscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, ...)); |
210 | int _EXFUN(_swscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, ...)); |
Line 178... | Line 211... | ||
178 | int _EXFUN(_vfwscanf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); |
211 | int _EXFUN(_vfwscanf_r, (struct _reent *, __FILE *, const wchar_t *, __VALIST)); |
179 | int _EXFUN(_vswscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, __VALIST)); |
212 | int _EXFUN(_vswscanf_r, (struct _reent *, const wchar_t *, const wchar_t *, __VALIST)); |
180 | int _EXFUN(_vwscanf_r, (struct _reent *, const wchar_t *, __VALIST)); |
- | |
181 | int _EXFUN(_wscanf_r, (struct _reent *, const wchar_t *, ...)); |
213 | int _EXFUN(_vwscanf_r, (struct _reent *, const wchar_t *, __VALIST)); |
182 | 214 | int _EXFUN(_wscanf_r, (struct _reent *, const wchar_t *, ...)); |
|
183 | #define getwc(fp) fgetwc(fp) |
- | |
184 | #define putwc(wc,fp) fputwc((wc), (fp)) |
- | |
185 | #ifndef _REENT_ONLY |
- | |
186 | #define getwchar() fgetwc(_REENT->_stdin) |
- | |
Line 187... | Line 215... | ||
187 | #define putwchar(wc) fputwc((wc), _REENT->_stdout) |
215 | |
Line 188... | Line 216... | ||
188 | #else |
216 | #define getwc(fp) fgetwc(fp) |