From b70088d31a8d3e78409f4247c1f2db9092e828e3 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 22 Jul 2011 20:43:35 +0200 Subject: Get rid of libpq-fe.h inclusion in public headers The problem with libpq-fe.h is that it is installed in unpredictable places on different platforms. As a result, a user that uses ODB with PostgreSQL (and who doesn't really know or care about libpq) is forced to make sure their application is able to find and include libpq-fe.h correctly. Luckily for us, we only use a handful of libpq pointers in public headers and the workaround is to forward declare them and use that instead of including libpq-fe.h (which is instead included in source files). --- odb/pgsql/container-statements.hxx | 1 + 1 file changed, 1 insertion(+) (limited to 'odb/pgsql/container-statements.hxx') diff --git a/odb/pgsql/container-statements.hxx b/odb/pgsql/container-statements.hxx index a1a0e66..252eb77 100644 --- a/odb/pgsql/container-statements.hxx +++ b/odb/pgsql/container-statements.hxx @@ -16,6 +16,7 @@ #include #include #include +#include // Oid #include #include -- cgit v1.1