github.com/afumu/libc@v0.0.6/musl/src/multibyte/btowc.c (about) 1 #include <stdio.h> 2 #include <wchar.h> 3 #include <stdlib.h> 4 #include "internal.h" 5 6 wint_t btowc(int c) 7 { 8 int b = (unsigned char)c; 9 return b<128U ? b : (MB_CUR_MAX==1 && c!=EOF) ? CODEUNIT(c) : WEOF; 10 }