/dovecot/src/lib/ |
H A D | env-util.h | 6 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 D | env-util.c | 5 #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 D | process-title.c | 4 #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 D | listescape-plugin.c | 14 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 D | acl-storage.c | 27 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 D | fts-solr-plugin.c | 61 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 D | fts-lucene-plugin.c | 108 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 D | lazy-expunge-plugin.c | 47 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 D | script.c | 7 #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 D | push-notification-plugin.c | 229 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 D | trash-plugin.c | 349 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 D | fts-backend-squat.c | 52 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 D | program-client-local.c | 6 #include "env-util.h" 117 const char *const *env; local 119 array_foreach(envs, env) { 120 env_put(*env);
|
H A D | program-client-remote.c | 247 const char *const *env; local 248 array_foreach(&pclient->envs, env) { 250 str_append_tabescaped(str, *env);
|
H A D | program-client.c | 518 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 D | imap-acl-plugin.c | 433 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 D | quota.c | 255 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 D | mbox-lock.c | 94 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 D | mail-user.c | 497 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 D | mail-crypt-key.c | 1197 const char *env = local 1203 if (env != NULL) { 1207 switch (env[0]) {
|