[c] uint8_t vs unsigned char