How about one of the C unorthodoxies that use typedef everywhere? (Namespaces seem suitable, too.)

typedef is a little bit of a hassle but you can do it, even in a very strict mechanical way if writing plain C. But it's a hassle.

And namespaces suck too, so much noise for little gain. You know what, a big part of programming is naming. You just have to come up with good names. Namespaces don't magically make names better, if anything, they make them worse. And they add a lot of syntax noise.

tell me you never use platform-provided or third party libraries without actually telling me.