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/pgsql-types.hxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'odb/pgsql/pgsql-types.hxx') diff --git a/odb/pgsql/pgsql-types.hxx b/odb/pgsql/pgsql-types.hxx index 1d83b9f..2ebbc42 100644 --- a/odb/pgsql/pgsql-types.hxx +++ b/odb/pgsql/pgsql-types.hxx @@ -10,7 +10,7 @@ #include // std::size_t -typedef unsigned int Oid; +#include // Oid namespace odb { -- cgit v1.1