diff options
| author | David Sommerseth <davids@redhat.com> | 2009-10-21 16:32:23 +0200 |
|---|---|---|
| committer | David Sommerseth <davids@redhat.com> | 2009-10-21 16:32:23 +0200 |
| commit | 9526e7d8844a47faadcd00e81ceb0a504a09124c (patch) | |
| tree | c5e1d4a0245cae309a7b8cc4f86e5b901c82be5a /server/parser/pgsql.h | |
| parent | 4cbd21f2ae3b4dbbe881ebf8e5d5b6dcf59ec67b (diff) | |
First cut at implementing a generic logger
Diffstat (limited to 'server/parser/pgsql.h')
| -rw-r--r-- | server/parser/pgsql.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/server/parser/pgsql.h b/server/parser/pgsql.h index e9bf8a2..d0b35d3 100644 --- a/server/parser/pgsql.h +++ b/server/parser/pgsql.h @@ -28,13 +28,20 @@ #include <libxml/parser.h> #include <libxslt/transform.h> +#include <log.h> #include <eurephia_values.h> #include <parsethread.h> -typedef PGconn dbconn; /**< Wrapper definition, for a more generic DB API */ +/** + * A unified database abstraction layer, providing log support + */ +typedef struct { + LogContext *log; /**< Initialised log context */ + PGconn *db; /**< Database connection handler */ +} dbconn; /* Generic database function */ -void *db_connect(eurephiaVALUES *cfg); +dbconn *db_connect(eurephiaVALUES *cfg, LogContext *log); void db_disconnect(dbconn *dbc); int db_begin(dbconn *dbc); int db_commit(dbconn *dbc); |
