uint.h and uint.c are complated