typedef int16_t int_least16_t 

signed int with at least 16 bits.