Disagree. So long as 'ui16' is itself defined in terms of uint16_t, then I
can't see the problem. It's not as though the name is completely obscure
I don't agree with either of you! I cannot see the point of redefining ui16
to be an alias of uint16_t just to alter the name, if that's what you are
suggesting when you say 'defined in terms of'.
I use ui16 because it gives me independence from the compilers I use, one
which includes definitions for stdints and one which does not.