/* ** Copyright 2011, Oliver Tappe, zooey@hirschkaefer.de. All rights reserved. ** Distributed under the terms of the MIT License. */ #include #include int __wctob(wint_t c) { char internalBuffer[MB_LEN_MAX]; int32_t byteCount = __wcrtomb(internalBuffer, c, NULL); if (byteCount != 1) return EOF; return (int)(unsigned char)internalBuffer[0]; } B_DEFINE_WEAK_ALIAS(__wctob, wctob);