fgetwc_unlocked is the same as fgetwc except that it need not be thread safe. That is, it may only be invoked in the ways which are legal for getc_unlocked.