Mercurial > dovecot > original-hg > dovecot-1.2
view src/auth/db-passwd-file.h @ 9608:f30e6a345d73 HEAD
Added tag 1.2.14 for changeset eb04e2b13e3d
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 24 Aug 2010 18:10:29 +0100 |
parents | e4eb71ae8e96 |
children |
line wrap: on
line source
#ifndef DB_PASSWD_FILE_H #define DB_PASSWD_FILE_H #define PASSWD_FILE_DEFAULT_USERNAME_FORMAT "%u" #define PASSWD_FILE_DEFAULT_SCHEME "CRYPT" struct passwd_user { uid_t uid; gid_t gid; char *home; char *password; char **extra_fields; }; struct passwd_file { struct db_passwd_file *db; pool_t pool; char *path; time_t stamp; off_t size; int fd; struct hash_table *users; }; struct db_passwd_file { struct db_passwd_file *next; int refcount; char *path; struct hash_table *files; struct passwd_file *default_file; const char *username_format; unsigned int vars:1; unsigned int userdb:1; unsigned int debug:1; }; struct passwd_user * db_passwd_file_lookup(struct db_passwd_file *db, struct auth_request *request); struct db_passwd_file * db_passwd_file_init(const char *path, const char *username_format, bool userdb, bool debug); void db_passwd_file_parse(struct db_passwd_file *db); void db_passwd_file_unref(struct db_passwd_file **db); #endif