struct quota {
struct mail_user *user;
- struct quota_settings *set;
+ struct quota_legacy_settings *set;
struct event *event;
ARRAY(struct quota_root *) roots;
bool vsizes:1;
};
-struct quota_settings {
+struct quota_legacy_settings {
pool_t pool;
ARRAY(struct quota_root_settings *) root_sets;
/* Name in settings, e.g. "quota", "quota2", .. */
const char *set_name;
- struct quota_settings *set;
+ struct quota_legacy_settings *set;
const char *args;
const struct quota_backend *backend;
struct quota_mailbox *qbox = QUOTA_CONTEXT_REQUIRE(box);
struct quota_user *quser =
QUOTA_USER_CONTEXT_REQUIRE(box->storage->user);
- struct quota_settings *quota_set = quser->quota->set;
+ struct quota_legacy_settings *quota_set = quser->quota->set;
unsigned int mailbox_count;
if (quota_set->max_mailbox_count == 0) {
static void quota_user_deinit(struct mail_user *user)
{
struct quota_user *quser = QUOTA_USER_CONTEXT_REQUIRE(user);
- struct quota_settings *quota_set = quser->quota->set;
+ struct quota_legacy_settings *quota_set = quser->quota->set;
quota_deinit(&quser->quota);
quser->module_ctx.super.deinit(user);
{
struct mail_user_vfuncs *v = user->vlast;
struct quota_user *quser;
- struct quota_settings *set;
+ struct quota_legacy_settings *set;
struct quota *quota;
const char *error;
int ret;
static int
quota_root_settings_init(struct event *event,
- struct quota_settings *quota_set, const char *root_def,
+ struct quota_legacy_settings *quota_set, const char *root_def,
struct quota_root_settings **set_r,
const char **error_r)
{
}
static int
-quota_root_add(struct quota_settings *quota_set, struct mail_user *user,
+quota_root_add(struct quota_legacy_settings *quota_set, struct mail_user *user,
const char *env, const char *root_name, const char **error_r)
{
struct quota_root_settings *root_set;
}
int quota_user_read_settings(struct mail_user *user,
- struct quota_settings **set_r,
+ struct quota_legacy_settings **set_r,
const char **error_r)
{
- struct quota_settings *quota_set;
+ struct quota_legacy_settings *quota_set;
char root_name[5 + MAX_INT_STRLEN];
const char *env, *error;
unsigned int i;
pool_t pool;
pool = pool_alloconly_create("quota settings", 2048);
- quota_set = p_new(pool, struct quota_settings, 1);
+ quota_set = p_new(pool, struct quota_legacy_settings, 1);
quota_set->pool = pool;
quota_set->quota_exceeded_msg =
mail_user_plugin_getenv(user, "quota_exceeded_message");
return 1;
}
-void quota_settings_deinit(struct quota_settings **_quota_set)
+void quota_settings_deinit(struct quota_legacy_settings **_quota_set)
{
- struct quota_settings *quota_set = *_quota_set;
+ struct quota_legacy_settings *quota_set = *_quota_set;
*_quota_set = NULL;
return 1;
}
-int quota_init(struct quota_settings *quota_set, struct mail_user *user,
+int quota_init(struct quota_legacy_settings *quota_set, struct mail_user *user,
struct quota **quota_r, const char **error_r)
{
struct quota *quota;
enum quota_get_result *error_result_r,
const char **error_r)
{
- const struct quota_settings *set = ctx->quota->set;
+ const struct quota_legacy_settings *set = ctx->quota->set;
struct quota_root *const *roots;
const char *mailbox_name, *error;
unsigned int i, count;
#define QUOTA_NAME_MESSAGES "MESSAGE"
struct quota;
-struct quota_settings;
+struct quota_legacy_settings;
struct quota_root_settings;
struct quota_root;
struct quota_root_iter;
struct quota_transaction_context *qt);
int quota_user_read_settings(struct mail_user *user,
- struct quota_settings **set_r,
+ struct quota_legacy_settings **set_r,
const char **error_r);
-void quota_settings_deinit(struct quota_settings **quota_set);
+void quota_settings_deinit(struct quota_legacy_settings **quota_set);
/* Add a new rule too the quota root. Returns 0 if ok, -1 if rule is invalid. */
int quota_root_add_rule(struct event *event,
/* Initialize quota for the given user. Returns 0 and quota_r on success,
-1 and error_r on failure. */
-int quota_init(struct quota_settings *quota_set, struct mail_user *user,
+int quota_init(struct quota_legacy_settings *quota_set, struct mail_user *user,
struct quota **quota_r, const char **error_r);
void quota_deinit(struct quota **quota);