userdb-passwd-file.c revision ed1bc9a67a9f69f9b4dca3e0a037364dca46a12b
/* Copyright (C) 2002-2003 Timo Sirainen */
#include "common.h"
#ifdef USERDB_PASSWD_FILE
#include "str.h"
#include "auth-cache.h"
#include "var-expand.h"
#include "userdb.h"
#include "db-passwd-file.h"
#define PASSWD_FILE_CACHE_KEY "%u"
struct passwd_file_userdb_module {
struct userdb_module module;
struct db_passwd_file *pwf;
};
{
struct passwd_file_userdb_module *module =
(struct passwd_file_userdb_module *)_module;
struct auth_stream_reply *reply;
struct passwd_user *pu;
const struct var_expand_table *table;
char **p;
return;
}
t_push();
continue;
key = *p + 7;
str_truncate(str, 0);
}
}
t_pop();
}
}
static struct userdb_module *
{
struct passwd_file_userdb_module *module;
struct passwd_file_userdb_module, 1);
else {
NULL));
}
}
const char *args __attr_unused__)
{
struct passwd_file_userdb_module *module =
(struct passwd_file_userdb_module *)_module;
}
{
struct passwd_file_userdb_module *module =
(struct passwd_file_userdb_module *)_module;
}
struct userdb_module_interface userdb_passwd_file = {
"passwd-file",
};
#endif