acl-backend.c revision 2f122b4db3f0d4eeb59ff9d306e54b2009d72cf9
/* Copyright (C) 2006 Timo Sirainen */
#include "lib.h"
#include "hash.h"
#include "acl-cache.h"
#include "acl-api-private.h"
#include <stdlib.h>
extern struct acl_backend_vfuncs acl_backend_vfile;
static const char *const owner_mailbox_rights[] = {
};
static const char *const non_owner_mailbox_rights[] = { NULL };
struct acl_backend *
const char *acl_username, const char *const *groups,
bool owner)
{
struct acl_backend *backend;
unsigned int i, group_count;
bool debug;
if (debug) {
}
data += 6;
data = "";
else
backend->v = acl_backend_vfile;
if (group_count > 0) {
for (i = 0; i < group_count; i++)
strcmp_p);
}
return backend;
}
{
}
{
}
{
}
const char *username)
{
/* anonymous user never matches */
return FALSE;
}
}
const char *group_name)
{
sizeof(const char *), bsearch_strcmp) != NULL;
}
const char *right)
{
}
{
return -1;
return 0;
}