Use SDL's fixed-width types, instead of unsigned char