auth-master.c revision 7cdf66ecb4957ab2789a4fe39ee01e01b3c2e76c
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen/* Copyright (c) 2005-2011 Dovecot authors, see the included COPYING file */
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen#define DEFAULT_USERDB_LOOKUP_PREFIX "userdb lookup"
2670cd577aa57eb9f915a4f4220ae48c9b4fc5fbTimo Sirainen bool (*reply_callback)(const char *cmd, const char *const *args,
447bf65ddb82ec279e7386828748ef47e199a6afTimo Sirainen const char **fields;
41e6163a8c2b0550b2a45b8e8fb3ec86d1b3489fTimo Sirainen const char *const *user_strings;
447bf65ddb82ec279e7386828748ef47e199a6afTimo Sirainenstatic void auth_input(struct auth_master_connection *conn);
struct auth_master_connection *
return conn;
} else if (debug) {
void *context)
unsigned int i, len;
for (i = 0; i < len; i++)
for (i = 0; i < len; i++) {
if (debug)
return TRUE;
args++;
return FALSE;
const char *line;
bool ret;
T_BEGIN {
} T_END;
if (!ret)
int fd;
return FALSE;
return TRUE;
const char *cmd)
const char *str;
const char *const **fields_r)
void *context)
const char *user;
return TRUE;
return TRUE;
return FALSE;
struct auth_master_user_list_ctx *
const char *str;
return ctx;
return NULL;
return ret;