Make all the structs opaque.