> void* is horrible for documentation and readability, unfortunately. It > gives no clue as to what is supposed to be behind the pointer. Yes, > it's supposed to be opaque, but you could still typedef it: > > typedef void* rpcconnstate; i like that.