Searched refs:env (Results 1 - 20 of 20) sorted by relevance

/dovecot/src/lib/
H A Denv-util.h6 void env_put(const char *env);
17 void env_backup_restore(struct env_backup *env);
19 void env_backup_free(struct env_backup **env);
H A Denv-util.c5 #include "env-util.h"
18 void env_put(const char *env) argument
24 if (putenv(p_strdup(env_pool, env)) != 0)
25 i_fatal("putenv(%s) failed: %m", env);
112 struct env_backup *env; local
121 env = p_new(pool, struct env_backup, 1);
122 env->pool = pool;
123 env->strings = p_new(pool, const char *, count + 1);
125 env->strings[i] = p_strdup(pool, environ[i]);
126 return env;
129 env_backup_restore(struct env_backup *env) argument
140 struct env_backup *env = *_env; local
[all...]
H A Dprocess-title.c4 #include "env-util.h"
28 static void proctitle_hack_init(char *argv[], char *env[]) argument
44 if (env[0] == NULL)
47 clear_env = last == env[0];
48 for (i = 0; env[i] != NULL; i++) {
49 if (env[i] == last)
50 last = env[i] + strlen(env[i]) + 1;
60 memset(env[0], PROCTITLE_CLEAR_CHAR, last - env[
[all...]
/dovecot/src/plugins/listescape/
H A Dlistescape-plugin.c14 const char *env; local
17 env = mail_user_plugin_getenv(list->ns->user, "listescape_char");
18 list->set.escape_char = env != NULL && *env != '\0' ?
19 env[0] : DEFAULT_ESCAPE_CHAR;
/dovecot/src/plugins/acl/
H A Dacl-storage.c27 static void acl_mail_user_create(struct mail_user *user, const char *env) argument
38 auser->acl_env = env;
43 env = mail_user_plugin_getenv(user, "acl_groups");
44 if (env != NULL) {
46 (const char *const *)p_strsplit(user->pool, env, ",");
54 const char *env; local
56 env = mail_user_plugin_getenv(user, "acl");
57 if (env != NULL && *env != '\0')
58 acl_mail_user_create(user, env);
[all...]
/dovecot/src/plugins/fts-solr/
H A Dfts-solr-plugin.c61 static void fts_solr_mail_user_create(struct mail_user *user, const char *env) argument
68 if (fts_solr_plugin_init_settings(user, &fuser->set, env) < 0) {
87 const char *env; local
89 env = mail_user_plugin_getenv(user, "fts_solr");
90 if (env != NULL)
91 fts_solr_mail_user_create(user, env);
/dovecot/src/plugins/fts-lucene/
H A Dfts-lucene-plugin.c108 const char *env, *error; local
111 env = mail_user_plugin_getenv(user, "fts_lucene");
112 if (env == NULL)
113 env = "";
115 if (fts_lucene_plugin_init_settings(user, &fuser->set, env) < 0) {
/dovecot/src/plugins/lazy-expunge/
H A Dlazy-expunge-plugin.c47 const char *env; member in struct:lazy_expunge_mail_user
538 if (strcmp(list->ns->prefix, luser->env) == 0)
558 luser->lazy_ns = mail_namespace_find_prefix(namespaces, luser->env);
566 luser->lazy_ns = mail_namespace_find(namespaces, luser->env);
567 luser->lazy_mailbox_vname = luser->env;
586 const char *env; local
588 env = mail_user_plugin_getenv(user, "lazy_expunge");
589 if (env != NULL && env[0] != '\0') {
594 luser->env
[all...]
/dovecot/src/util/
H A Dscript.c7 #include "env-util.h"
167 const char *envname, *env; local
169 env = t_str_tabunescape(*args+4);
170 p = strchr(env, '=');
176 array_append(&envs, &env, 1);
/dovecot/src/plugins/push-notification/
H A Dpush-notification-plugin.c229 const char *env; local
237 env = mail_user_plugin_getenv(user, str_c(root_name));
238 if ((env == NULL) || (*env == '\0')) {
242 if (push_notification_driver_init(user, env, user->pool, &duser) < 0) {
/dovecot/src/plugins/trash/
H A Dtrash-plugin.c349 const char *env; local
351 env = mail_user_plugin_getenv(user, "trash");
352 if (env == NULL) {
359 tuser->config_file = env;
/dovecot/src/plugins/fts-squat/
H A Dfts-backend-squat.c52 const char *const *tmp, *env; local
55 env = mail_user_plugin_getenv(_backend->ns->user, "fts_squat");
56 if (env == NULL)
59 for (tmp = t_strsplit_spaces(env, " "); *tmp != NULL; tmp++) {
/dovecot/src/lib-program-client/
H A Dprogram-client-local.c6 #include "env-util.h"
117 const char *const *env; local
119 array_foreach(envs, env) {
120 env_put(*env);
H A Dprogram-client-remote.c247 const char *const *env; local
248 array_foreach(&pclient->envs, env) {
250 str_append_tabescaped(str, *env);
H A Dprogram-client.c518 const char *env; local
523 env = p_strdup_printf(pclient->pool, "%s=%s", name, value);
524 array_append(&pclient->envs, &env, 1);
/dovecot/src/plugins/imap-acl/
H A Dimap-acl-plugin.c433 const char *env; local
435 env = mail_user_plugin_getenv(user, "acl_anyone");
436 return env != NULL && strcmp(env, "allow") == 0;
/dovecot/src/plugins/quota/
H A Dquota.c255 const char *env, const char *root_name, const char **error_r)
260 if (quota_root_settings_init(quota_set, env, &root_set, error_r) < 0)
306 const char *env, *error; local
337 env = mail_user_plugin_getenv(user, root_name);
338 if (env == NULL || *env == '\0')
341 if (quota_root_add(quota_set, user, env, root_name,
254 quota_root_add(struct quota_settings *quota_set, struct mail_user *user, const char *env, const char *root_name, const char **error_r) argument
/dovecot/src/lib-storage/index/mbox/
H A Dmbox-lock.c94 static void mbox_read_lock_methods(const char *str, const char *env, argument
109 i_fatal("%s: Invalid value %s", env, *lock);
112 "not compiled into binary", env, *lock);
117 i_fatal("%s: Duplicated value %s", env, *lock);
/dovecot/src/lib-storage/
H A Dmail-user.c497 const char *env = mail_user_set_plugin_getenv(set, name); local
499 if (env == NULL)
501 switch (env[0]) {
/dovecot/src/plugins/mail-crypt/
H A Dmail-crypt-key.c1197 const char *env = local
1203 if (env != NULL) {
1207 switch (env[0]) {

Completed in 2046 milliseconds