Это наверное меня бес попутал совсем, опыт моего ковыряния с CCW был весьма смутен, а быдлокод очень страшен. Если таки там чар 8-битный, это ж для меня вагон радости!
В стандарте С сказано, что char канонiчно обязан быть 8-битным
В стандарте C сказано, что char является однобайтовым, а байт — это столько бит, сколько достаточно для представления дефолтной кодировки системы. wchar же достаточного размера для представления ЛЮБОЙ возможной кодировки.
То есть по стандарту байт может стать и шестнадцатибитным, вместе с char'ом.