SB_BYTE_TYPE
return SB_BYTE_TYPE(enc, p);
# define BYTE_TYPE(enc, p) SB_BYTE_TYPE(enc, p)
switch (SB_BYTE_TYPE(enc, from)) {
((p)[1] == 0 ? SB_BYTE_TYPE(enc, p) : unicode_byte_type((p)[1], (p)[0]))
((p)[0] == 0 ? SB_BYTE_TYPE(enc, p + 1) : unicode_byte_type((p)[0], (p)[1]))