12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include <limits.h>
- #include <stdio.h>
- #include <string.h>
- #include <wchar.h>
- int
- wctob(wint_t c)
- {
- mbstate_t mbs;
- char buf[MB_LEN_MAX];
- memset(&mbs, 0, sizeof(mbs));
- if (c == WEOF || wcrtomb(buf, c, &mbs) != 1)
- return (EOF);
- return ((unsigned char)*buf);
- }
|