s16
utf16_to_utf8(const uint16_t *s16, size_t s16len, uint8_t *s8, size_t s8len)
if (s16[s16idx] == 0)
utfchar = le16toh(s16[s16idx++]);
c = le16toh(s16[s16idx]);
utf8_to_utf16(const uint8_t *s8, uint16_t *s16, size_t s16len)
s16[s16idx++] = htole16(0xfffd);
s16[--s16idx] = 0;
s16[s16idx++] = htole16((uint16_t)
s16[s16idx++] = htole16((uint16_t)
s16[s16idx++] = htole16((uint16_t)utfchar);
s16[s16idx++] = 0;
nb -= s16(d->d_reclen);
buf += s16(d->d_reclen);
int16_t s16;
edata->value_cur = (((val.s16 >> 4) * 3000) / 4096) * 1000;
volatile int16_t s16;
s16 devctl2;
short s16;
u8 = s16;
u32 = s16;
u64 = s16;
s8 = s16;
s16 = s8;
s16 = s32;
s16 = s64;
s32 = s16;
s64 = s16;
s16 = 1 * s16;
s16 = 2 * s16;
s16 = -1 * s16;
s16 = s16 / 1;
s16 = s16 / -1;
s8 = s16 % s8;
s8 = s16 % s16;
s8 = s64 % (s16 & 1);
s8 = s64 % (s16 & 0);
s16_t s16;
u16 = s16 + 0x8000;
s16 = u32 % 0x00010000 + 0xffff8000;
s16 = ((s64 & 0xffff) ^ 0x8000) - 0x8000;
u16 = s16 - -0x8000;
s16 = (u16 ^ 0x8000) - 0x8000;
short s16:15;
b = s.s16 == 0;
s16 = u8;
s16 = u32;
s16 = u64;
s16 = (s16_t)u8;
s16 = (s16_t)s8;
s16_t s16;
s16 = -s16;