X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fmultibyte%2Fbtowc.c;h=8acd0a2cf1002ccda866949f0c528bd3bdd6fa50;hb=4260dfe1ecc43d92d1e6d30daa0f22bd746d1740;hp=29cb798d2ce2a25cf2eb4e8b5079b80ebfe523a4;hpb=38e2f727237230300fea6aff68802db04625fd23;p=musl diff --git a/src/multibyte/btowc.c b/src/multibyte/btowc.c index 29cb798d..8acd0a2c 100644 --- a/src/multibyte/btowc.c +++ b/src/multibyte/btowc.c @@ -1,8 +1,10 @@ #include #include +#include +#include "internal.h" wint_t btowc(int c) { - c = (unsigned char)c; - return c<128U ? c : EOF; + int b = (unsigned char)c; + return b<128U ? b : (MB_CUR_MAX==1 && c!=EOF) ? CODEUNIT(c) : WEOF; }