From ddcdca6ff23a16ca681f49ab090c9a5c426ed07f Mon Sep 17 00:00:00 2001 From: David Sommerseth Date: Sun, 26 Feb 2012 00:03:36 +0100 Subject: edb-pgsql: Added ePGerrorMessageXML() to return PostgreSQL errors in XML Signed-off-by: David Sommerseth --- database/postgresql/pgsql-common.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'database/postgresql/pgsql-common.h') diff --git a/database/postgresql/pgsql-common.h b/database/postgresql/pgsql-common.h index a1bbed0..cf5131a 100644 --- a/database/postgresql/pgsql-common.h +++ b/database/postgresql/pgsql-common.h @@ -33,6 +33,11 @@ #define _PGSQL_ERROR_H #include + +#ifdef HAVE_LIBXML2 +#include +#endif + #include #include "prepared-sql.h" @@ -43,5 +48,11 @@ void __ePGerrorMessage(eurephiaCTX *ctx, PGresult *dbr, int logdst, int loglvl, ePG_prepID prepid, const char *errfile, const long errline, const char *fmt, ...); +#ifdef HAVE_LIBXML2 +#define ePGerrorMessageXML(ctx, dbr, logdst, prepid) __ePGerrorMessageXML(ctx, dbr, logdst, prepid, __FILE__, __LINE__) +xmlNode * __ePGerrorMessageXML(eurephiaCTX *ctx, PGresult *dbr, int logdst, ePG_prepID prepid, + const char *errfile, const long errline); + +#endif #endif -- cgit