Go to the documentation of this file.
77 int userconf_find_domain(
const struct userconf *ds,
const char *key,
const char *domain,
const unsigned int flags) __attribute__ ((nonnull (1,2,3)));
void userconf_free(struct userconf *ds)
free all information in a struct userconf
Definition: vpop.c:437
void userconf_init(struct userconf *ds)
initialize the struct userconf
Definition: vpop.c:427
headers of functions for control file handling
int userbackend_init(void)
initialize the backend to query for local users
Definition: vpop.c:405
the filter configuration for the current user
Definition: userconf.h:13
int domaindirfd
Definition: userconf.h:17
char ** userconf
Definition: userconf.h:15
definition of string record and headers of corresponding helper functions
string domainpath
Definition: userconf.h:14
int userconf_load_configs(struct userconf *ds)
load the filter settings for user and domain
Definition: vpop.c:451
Definition: userconf.h:22
Definition: userconf.h:24
void userbackend_free(void)
free the resources needed by the user backend
Definition: vpop.c:419
int(* checkfunc)(const char *line)
callback to determine if a line in file is valid
Definition: control.h:15
userconf_flags
Definition: userconf.h:21
int userconf_find_domain(const struct userconf *ds, const char *key, const char *domain, const unsigned int flags)
find a domain in the user configuration key
Definition: vpop.c:574
Definition: userconf.h:23
int userdirfd
Definition: userconf.h:18
int userconf_get_buffer(const struct userconf *ds, const char *key, char ***values, checkfunc cf, const unsigned int flags)
get a config buffer for a given user or domain
Definition: vpop.c:479
char ** domainconf
Definition: userconf.h:16