I am no longer doing: typedef struct foo { ... } *foo; I am no longer hiding pointers for visible structures.