[dovecot-cvs] dovecot/src/auth Makefile.am,1.15,1.16 passdb.c,1.7,1.8 passdb.h,1.5,1.6 userdb.c,1.4,1.5 userdb.h,1.5,1.6
cras at procontrol.fi
cras at procontrol.fi
Fri Mar 7 01:20:18 EET 2003
Update of /home/cvs/dovecot/src/auth
In directory danu:/tmp/cvs-serv13378/src/auth
Modified Files:
Makefile.am passdb.c passdb.h userdb.c userdb.h
Log Message:
Added PostgreSQL support, patch by Alex Howansky
Index: Makefile.am
===================================================================
RCS file: /home/cvs/dovecot/src/auth/Makefile.am,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- Makefile.am 19 Feb 2003 11:28:56 -0000 1.15
+++ Makefile.am 6 Mar 2003 23:20:16 -0000 1.16
@@ -6,6 +6,7 @@
-I$(top_srcdir)/src/lib \
-I$(top_srcdir)/src/lib-settings \
-DAUTH_MODULE_DIR=\""$(libdir)/dovecot/auth"\" \
+ $(AUTH_CFLAGS) \
$(VPOPMAIL_CFLAGS)
dovecot_auth_LDADD = \
@@ -22,6 +23,7 @@
dovecot_auth_SOURCES = \
auth-module.c \
db-ldap.c \
+ db-pgsql.c \
db-passwd-file.c \
login-connection.c \
main.c \
@@ -39,13 +41,15 @@
passdb-pam.c \
passdb-shadow.c \
passdb-vpopmail.c \
+ passdb-pgsql.c \
password-scheme.c \
userdb.c \
userdb-ldap.c \
userdb-passwd.c \
userdb-passwd-file.c \
userdb-static.c \
- userdb-vpopmail.c
+ userdb-vpopmail.c \
+ userdb-pgsql.c
noinst_HEADERS = \
auth-login-interface.h \
@@ -53,6 +57,7 @@
auth-mech-desc.h \
auth-module.h \
db-ldap.h \
+ db-pgsql.h \
db-passwd-file.h \
common.h \
login-connection.h \
Index: passdb.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/passdb.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- passdb.c 18 Feb 2003 19:24:44 -0000 1.7
+++ passdb.c 6 Mar 2003 23:20:16 -0000 1.8
@@ -106,6 +106,10 @@
if (strcasecmp(name, "ldap") == 0)
passdb = &passdb_ldap;
#endif
+#ifdef PASSDB_PGSQL
+ if (strcasecmp(name, "pgsql") == 0)
+ passdb = &passdb_pgsql;
+#endif
#ifdef AUTH_MODULES
passdb_module = auth_module_open(name);
if (passdb_module != NULL) {
Index: passdb.h
===================================================================
RCS file: /home/cvs/dovecot/src/auth/passdb.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- passdb.h 18 Feb 2003 19:11:26 -0000 1.5
+++ passdb.h 6 Mar 2003 23:20:16 -0000 1.6
@@ -57,6 +57,7 @@
extern struct passdb_module passdb_pam;
extern struct passdb_module passdb_vpopmail;
extern struct passdb_module passdb_ldap;
+extern struct passdb_module passdb_pgsql;
void passdb_init(void);
void passdb_deinit(void);
Index: userdb.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/userdb.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- userdb.c 11 Feb 2003 18:01:39 -0000 1.4
+++ userdb.c 6 Mar 2003 23:20:16 -0000 1.5
@@ -45,6 +45,10 @@
if (strcasecmp(name, "ldap") == 0)
userdb = &userdb_ldap;
#endif
+#ifdef USERDB_PGSQL
+ if (strcasecmp(name, "pgsql") == 0)
+ userdb = &userdb_pgsql;
+#endif
#ifdef AUTH_MODULES
userdb_module = auth_module_open(name);
if (userdb_module != NULL) {
Index: userdb.h
===================================================================
RCS file: /home/cvs/dovecot/src/auth/userdb.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- userdb.h 18 Feb 2003 19:11:26 -0000 1.5
+++ userdb.h 6 Mar 2003 23:20:16 -0000 1.6
@@ -30,6 +30,7 @@
extern struct userdb_module userdb_passwd_file;
extern struct userdb_module userdb_vpopmail;
extern struct userdb_module userdb_ldap;
+extern struct userdb_module userdb_pgsql;
void userdb_init(void);
void userdb_deinit(void);
More information about the dovecot-cvs
mailing list