Instead of defining own types wouldn't it make sense to use the C standard sizes at this point?