Mercurial > dovecot > original-hg > dovecot-1.2
view src/auth/userdb.h @ 2942:c7d426f8cb58 HEAD
Added name variable for userdb_module and passdb_module and changed their
initialization a bit.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 06 Dec 2004 18:39:02 +0200 |
parents | 3c3ac12be307 |
children | 8b80b69938f0 |
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 { const char *name; 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_sql; void userdb_preinit(void); void userdb_init(void); void userdb_deinit(void); #endif