wint_t fgetwc(FILE *fp) { wint_t r; flockfile(fp); r = __fgetwc_unlock(fp); funlockfile(fp); return (r); }
wint_t fgetwc(FILE *fp) { wint_t r; FLOCKFILE(fp); r = __fgetwc_unlock(fp); FUNLOCKFILE(fp); return (r); }
wint_t fgetwc(FILE *fp) { wint_t r; _DIAGASSERT(fp != NULL); if(fp == NULL) { errno = EINVAL; return (WEOF); } FLOCKFILE(fp); r = __fgetwc_unlock(fp); FUNLOCKFILE(fp); return (r); }