Mercurial > dovecot > original-hg > dovecot-1.2
view src/auth/userdb.h @ 1995:cc64f8bb4716 HEAD
MySQL authentication patch by Matther Reimer
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 10 May 2004 04:47:08 +0300 |
parents | c96290faa106 |
children | 5e0167577399 |
line wrap: on
line source
#ifndef __USERDB_H #define __USERDB_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(struct user_data *user, void *context); struct userdb_module { void (*init)(const char *args); void (*deinit)(void); void (*lookup)(const char *user, 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_init(void); void userdb_deinit(void); #endif