[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