userdb-pgsql.c revision 061da1b9d309301a7e3f5e0f240d7a7e99652d63
/* Copyright (C) 2003 Alex Howansky, Timo Sirainen */
#include "config.h"
#ifdef USERDB_PGSQL
#include "common.h"
#include "str.h"
#include "strescape.h"
#include "var-expand.h"
#include "db-pgsql.h"
#include "userdb.h"
#include <libpq-fe.h>
#include <stdlib.h>
#include <string.h>
struct userdb_pgsql_connection {
struct pgsql_connection *conn;
};
struct userdb_pgsql_request {
struct pgsql_request request;
};
static struct userdb_pgsql_connection *userdb_pgsql_conn;
{
i_error("PGSQL: Query failed");
return FALSE;
}
if (verbose)
i_error("PGSQL: Authenticated user not found");
return FALSE;
}
i_error("PGSQL: User query did not return 'uid' field");
return FALSE;
}
i_error("PGSQL: User query did not return 'gid' field");
return FALSE;
}
return TRUE;
}
{
int fieldnum;
}
{
struct userdb_pgsql_request *urequest =
(struct userdb_pgsql_request *) request;
} else {
}
}
void *context)
{
struct userdb_pgsql_request *request;
const char *query;
}
static void userdb_pgsql_init(const char *args)
{
struct pgsql_connection *conn;
}
static void userdb_pgsql_deinit(void)
{
}
struct userdb_module userdb_pgsql = {
};
#endif