It's a pointer to a pointer to a structure containing members that cannot be accessed like usual structures. It can mean that you should not change it by yourself or that the members have variable width.
Anyway, it's a strange way to define it, because they could have simply define "psqlite3 = pointer".