db-pgsql.c revision 08aea01ef9a9d20703e0fcf8618e6195c0037a44
/* Copyright (C) 2003 Alex Howansky, Timo Sirainen */
#include "config.h"
#if defined(PASSDB_PGSQL) || defined(USERDB_PGSQL)
#include "common.h"
#include "network.h"
#include "str.h"
#include "settings.h"
#include "db-pgsql.h"
#include <stddef.h>
#include <stdlib.h>
static struct setting_def setting_defs[] = {
};
struct pgsql_settings default_pgsql_settings = {
};
const char *db_pgsql_escape(const char *str)
{
char *esc_str;
/* @UNSAFE */
return esc_str;
}
struct pgsql_request *request)
{
int failed;
if (!db_pgsql_connect(conn)) {
return;
}
}
if (verbose_debug)
switch (PQresultStatus(res)) {
case PGRES_EMPTY_QUERY:
case PGRES_COMMAND_OK:
case PGRES_TUPLES_OK:
break;
default:
/* probably lost connection */
i_info("PGSQL: Query failed, reconnecting");
break;
}
else {
i_error("PGSQL: Query \"%s\" failed: %s",
}
}
{
return TRUE;
i_error("PGSQL: Can't connect to database %s",
return FALSE;
}
return TRUE;
}
{
}
}
{
struct pgsql_connection *conn;
return conn;
}
return NULL;
}
void *context)
{
}
{
struct pgsql_connection *conn;
return conn;
}
return conn;
}
{
return;
}
#endif