Daniel <danwgrace(at)gmail(dot)com> writes:
> PGconn pg_conn;
You probably want that to be "PGconn *pg_conn;"
> db_util.h:11: error: field 'pg_conn' has incomplete type
libpq doesn't expose the struct type PGconn, only pointers to it.
regards, tom lane