fgetwc
wint_t fgetwc(FILE *);
#define getwc(f) fgetwc(f)
PROTO_NORMAL(fgetwc);
DEF_STRONG(fgetwc);
return fgetwc(fp);
return fgetwc(stdin);
TEST_WIDE(fgetwc(f));
TEST_WIDE(wc = fgetwc(f); ungetwc(wc, f));
assert(fgetwc(fp) == L'\u3053'); /* Ko */
assert(fgetwc(fp) == L'\u3093'); /* N */
assert(fgetwc(fp) == L'\u306b'); /* Ni */
assert(fgetwc(fp) == L'\u3061'); /* Ti */
assert(fgetwc(fp) == L'\u308f'); /* Wa */
assert(fgetwc(fp) == L'\u263a');
assert(fgetwc(fp) == L'\u3053'); /* Ko */
assert(fgetwc(fp) == L'\u3093'); /* N */
assert(fgetwc(fp) == L'\u306b'); /* Ni */
assert(fgetwc(fp) == L'\u3061'); /* Ti */
assert(fgetwc(fp) == L'\u308f'); /* Wa */
assert(fgetwc(fp) == L'\u263a');
assert(fgetwc(fp) == L'\u3053'); /* Ko */
assert(fgetwc(fp) == L'\u3093'); /* N */
assert(fgetwc(fp) == L'\u306b'); /* Ni */
assert(fgetwc(fp) == L'\u3061'); /* Ti */
assert(fgetwc(fp) == L'\u308f'); /* Wa */
assert(fgetwc(fp) == L'\u263a');
c = fgetwc(f);
switch (c = fgetwc(f)) {
switch (c = fgetwc(f)) {