macros.h:added uchar type