Mercurial > dovecot > original-hg > dovecot-1.2
view src/auth/userdb.h @ 2736:0f31778d3c34 HEAD
Changed dovecot-auth protocol to ASCII based. Should be easier now to write
replacement server if needed by someone. Also cleaned up/made more
consistent auth code. The new code could still use some cleaning though..
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 13 Oct 2004 19:38:32 +0300 |
parents | cc2e39912eb3 |
children | 3c3ac12be307 |
line wrap: on
line source
#ifndef __USERDB_H #define __USERDB_H #include "mech.h" struct user_data { const char *virtual_user; const char *home; const char *mail; const char *system_user; uid_t uid; gid_t gid; }; typedef void userdb_callback_t(const struct user_data *user, void *context); struct userdb_module { void (*preinit)(const char *args); void (*init)(const char *args); void (*deinit)(void); void (*lookup)(struct auth_request *auth_request, userdb_callback_t *callback, void *context); }; extern struct userdb_module *userdb; extern struct userdb_module userdb_static; extern struct userdb_module userdb_passwd; 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; extern struct userdb_module userdb_mysql; void userdb_preinit(void); void userdb_init(void); void userdb_deinit(void); #endif