passdb-template.c revision 65a1c01472ebf88b9f5bbd6636827902936d5497
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen/* Copyright (c) 2003-2011 Dovecot authors, see the included COPYING file */
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainenstruct passdb_template *passdb_template_build(pool_t pool, const char *args)
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen tmpl = p_new(pool, struct passdb_template, 1);
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen p_array_init(&tmpl->args, pool, str_array_length(tmp));
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainenvoid passdb_template_export(struct passdb_template *tmpl,
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen unsigned int i, count;
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen table = auth_request_get_var_expand_table(auth_request, NULL);
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen auth_request_set_field(auth_request, args[i], value,
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainenbool passdb_template_remove(struct passdb_template *tmpl,
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen const char *const *args;
65a1c01472ebf88b9f5bbd6636827902936d5497Timo Sirainen unsigned int i, count;