/dovecot/src/lib-storage/index/maildir/ |
H A D | maildir-filename.c | 32 bool maildir_filename_get_size(const char *fname, char type, uoff_t *size_r) argument 36 for (; *fname != '\0'; fname++) { 37 i_assert(*fname != '/'); 38 if (*fname == ',' && fname[1] == type && fname[2] == '=') { 39 fname += 3; 44 if (*fname == '\0') 47 while (*fname > 94 maildir_fname_get_usecs(const char *fname, int *usecs_r) argument [all...] |
H A D | maildir-filename.h | 8 bool maildir_filename_get_size(const char *fname, char type, uoff_t *size_r); 10 unsigned int maildir_filename_base_hash(const char *fname);
|
H A D | maildir-filename-flags.h | 5 const char *fname, enum mail_flags *flags_r, 8 const char *maildir_filename_flags_set(const char *fname, enum mail_flags flags); 10 const char *fname, enum mail_flags flags,
|
H A D | maildir-filename-flags.c | 12 const char *fname, enum mail_flags *flags_r, 20 info = strrchr(fname, MAILDIR_INFO_SEP); 73 string_t *fname) 77 size_t start = str_len(fname); 84 str_append_c(fname, chr); 87 qsort(str_c_modifiable(fname) + start, str_len(fname) - start, 1, 93 const char *fname, enum mail_flags flags, 102 info = strrchr(fname, MAILDIR_INFO_SEP); 103 if (info != NULL && strrchr(fname, '/') > inf 11 maildir_filename_flags_get(struct maildir_keywords_sync_ctx *ctx, const char *fname, enum mail_flags *flags_r, ARRAY_TYPE(keyword_indexes) *keywords_r) argument 71 maildir_filename_append_keywords(struct maildir_keywords_sync_ctx *ctx, ARRAY_TYPE(keyword_indexes) *keywords, string_t *fname) argument 92 maildir_filename_flags_full_set(struct maildir_keywords_sync_ctx *ctx, const char *fname, enum mail_flags flags, ARRAY_TYPE(keyword_indexes) *keywords) argument 175 maildir_filename_flags_set(const char *fname, enum mail_flags flags) argument 180 maildir_filename_flags_kw_set(struct maildir_keywords_sync_ctx *ctx, const char *fname, enum mail_flags flags, ARRAY_TYPE(keyword_indexes) *keywords) argument [all...] |
H A D | maildir-util.c | 27 const char *fname, 41 return fname; 48 fname = maildir_filename_flags_set(fname, flags); 53 fname = maildir_filename_flags_kw_set(kw_ctx, fname, 64 /* probably in new/ dir, drop ":2," from fname */ 66 p = strrchr(fname, MAILDIR_INFO_SEP); 68 fname = t_strdup_until(fname, 26 maildir_filename_guess(struct maildir_mailbox *mbox, uint32_t uid, const char *fname, enum maildir_uidlist_rec_flag *uidlist_flags, bool *have_flags_r) argument 77 const char *path, *fname; local 276 const char *dest, *fname, *p; local [all...] |
H A D | maildir-mail.c | 291 const char *path, *fname, *value; local 294 if (maildir_mail_get_fname(mbox, _mail, &fname) <= 0) 303 fname = strrchr(path, '/'); 304 fname = fname != NULL ? fname + 1 : path; 309 if (maildir_filename_get_size(fname, 493 const char *path, *fname = NULL, *end, *guid, *uidl, *order; local 507 if (maildir_mail_get_fname(mbox, _mail, &fname) <= 0) 537 if (fname ! 622 const char *fname; local 661 const char *fname, *newpath, *extra, *info, *dir; local 710 const char *fname; local [all...] |
/dovecot/src/lib-fs/ |
H A D | fs-sis-common.c | 11 const char *fname, *p; local 13 fname = strrchr(path, '/'); 14 if (fname == NULL) { 16 fname = path; 18 *dir_r = t_strdup_until(path, fname); 19 fname++; 23 p = strchr(fname, '-'); 29 *hash_r = t_strdup_until(fname, p);
|
H A D | fs-sis-queue.c | 106 const char *fname, *path, *queue_path; local 109 fname = strrchr(path, '/'); 110 if (fname != NULL) 111 fname++; 113 fname = path; 115 queue_path = t_strdup_printf("%s/%s", fs->queue_dir, fname);
|
H A D | fs-wrapper.c | 152 const char *fname; local 157 fname = fs_iter_next(iter->parent); 159 return fname;
|
H A D | fs-test.c | 333 const char *fname = files[iter->idx]; local 335 if (strncmp(fname, iter->prefix, iter->prefix_len) != 0) 337 p = strrchr(fname, '/'); 340 return fname; 348 len = p - fname; 352 strncmp(fname, iter->prev_dir, len) == 0) 355 iter->prev_dir = i_strndup(fname, len);
|
/dovecot/src/lib-storage/list/ |
H A D | mailbox-list-fs-flags.c | 16 const char *fname, enum mailbox_list_file_type type, 36 path = t_strdup_printf("%s/%s", dir, fname); 50 if (strncmp(fname, ".nfs", 4) == 0) { 97 is_inbox_file(struct mailbox_list *list, const char *path, const char *fname) argument 101 if (strcasecmp(fname, "INBOX") != 0) 112 const char *dir, const char *fname, 129 return list_is_maildir_mailbox(list, dir, fname, type, flags_r); 141 list->v.is_internal_name(list, fname)) { 170 path = t_strconcat(dir, "/", fname, NULL); 189 if (strncmp(fname, " 15 list_is_maildir_mailbox(struct mailbox_list *list, const char *dir, const char *fname, enum mailbox_list_file_type type, enum mailbox_info_flags *flags_r) argument 111 fs_list_get_mailbox_flags(struct mailbox_list *list, const char *dir, const char *fname, enum mailbox_list_file_type type, enum mailbox_info_flags *flags_r) argument [all...] |
H A D | mailbox-list-fs.h | 24 const char *dir, const char *fname,
|
H A D | mailbox-list-maildir.h | 25 const char *dir, const char *fname,
|
H A D | mailbox-list-maildir-iter.c | 157 maildir_get_type(const char *dir, const char *fname, argument 164 path = *fname == '\0' ? dir : 165 t_strdup_printf("%s/%s", dir, fname); 180 if (strncmp(fname, ".nfs", 4) == 0) 189 const char *dir, const char *fname, 203 if (!list->mail_set->maildir_stat_dirs && *fname != '\0' && 205 strncmp(fname, ".nfs", 4) != 0) { 210 if (!maildir_get_type(dir, fname, &type, flags_r)) 236 if (*fname != '\0') { 246 const char *fname) 188 maildir_list_get_mailbox_flags(struct mailbox_list *list, const char *dir, const char *fname, enum mailbox_list_file_type type, enum mailbox_info_flags *flags_r) argument 245 maildir_delete_trash_dir(struct maildir_list_iterate_context *ctx, const char *fname) argument 272 const char *fname, *storage_name, *vname; local [all...] |
/dovecot/src/lib/ |
H A D | malloc-overflow.h | 12 const char *fname, unsigned int linenum) 19 "%" PRIuSIZE_T" * %" PRIuSIZE_T, fname, linenum, a, b); 34 const char *fname, unsigned int linenum) 41 "%" PRIuSIZE_T" + %" PRIuSIZE_T, fname, linenum, a, b); 11 malloc_multiply_check(size_t a, size_t b, size_t sizeof_a, size_t sizeof_b, const char *fname, unsigned int linenum) argument 33 malloc_add_check(size_t a, size_t b, size_t sizeof_a, size_t sizeof_b, const char *fname, unsigned int linenum) argument
|
H A D | module-dir.h | 73 const char *module_file_get_name(const char *fname);
|
H A D | module-dir.c | 654 const char *module_file_get_name(const char *fname) argument 659 if (strncmp(fname, "lib", 3) == 0) 660 fname += 3; 662 for (p = fname; *p != '\0'; p++) { 667 fname = p + 1; 669 p = strstr(fname, MODULE_SUFFIX); 671 return fname; 673 return t_strdup_until(fname, p);
|
/dovecot/src/lib-storage/index/dbox-single/ |
H A D | sdbox-sync-rebuild.c | 69 const char *fname, bool primary) 76 if (strncmp(fname, SDBOX_MAIL_FILE_PREFIX, 79 fname += strlen(SDBOX_MAIL_FILE_PREFIX); 81 if (str_to_uint32(fname, &uid) < 0 || uid == 0) { 83 mailbox_get_path(ctx->box), fname); 68 sdbox_sync_add_file(struct index_rebuild_context *ctx, const char *fname, bool primary) argument
|
H A D | sdbox-file.c | 18 static void sdbox_file_init_paths(struct sdbox_file *file, const char *fname) argument 26 i_strdup_printf("%s/%s", mailbox_get_path(box), fname); 31 file->file.alt_path = i_strdup_printf("%s/%s", alt_path, fname); 37 const char *fname; local 44 fname = t_strdup_printf(SDBOX_MAIL_FILE_FORMAT, uid); 45 sdbox_file_init_paths(file, fname);
|
/dovecot/src/lib-storage/ |
H A D | mailbox-uidvalidity.c | 114 const char *fname, *dir, *prefix, *tmp; local 121 fname = strrchr(path, '/'); 122 if (fname == NULL) { 124 fname = path; 126 dir = t_strdup_until(path, fname); 127 fname++; 143 prefix = t_strconcat(fname, ".", NULL);
|
/dovecot/src/doveadm/ |
H A D | doveadm-fs.c | 292 const char *fname) 302 t_strdup_printf("%s%s", ctx->path_prefix, fname), 305 fname = NULL; 310 if (fname != NULL) { 313 return doveadm_fs_delete_async_fname(ctx, fname); 338 const char *fname, *const *fnamep; local 351 while ((fname = fs_iter_next(iter)) != NULL) { 355 fname = t_strconcat(fname, "/", NULL); 356 array_append(&fnames, &fname, 291 doveadm_fs_delete_async_fname(struct fs_delete_ctx *ctx, const char *fname) argument 490 const char *fname; local [all...] |
H A D | doveadm-sis.c | 132 static int sis_try_deduplicate(const char *rootdir, const char *fname) argument 139 /* fname should be in <hash>-<guid> format */ 140 p = strchr(fname, '-'); 143 hash = t_strdup_until(fname, p); 145 path = t_strdup_printf("%s/%s", hashdir, fname); 190 return sis_try_deduplicate(rootdir, fname);
|
/dovecot/src/plugins/mailbox-alias/ |
H A D | mailbox-alias-plugin.c | 133 const char *old_path, *new_path, *fname; local 150 fname = strrchr(old_path, '/'); 151 i_assert(fname != NULL); 152 fname++; 153 i_assert(strncmp(new_path, old_path, fname-old_path) == 0); 155 if (symlink(fname, new_path) < 0) { 162 "symlink(%s, %s) failed: %m", fname, new_path);
|
/dovecot/src/lib-storage/index/dbox-multi/ |
H A D | mdbox-file.c | 87 mdbox_file_init_paths(struct mdbox_file *file, const char *fname, bool alt) argument 92 i_strdup_printf("%s/%s", file->storage->storage_dir, fname); 96 fname); 141 const char *fname; local 161 fname = file_id == 0 ? dbox_generate_tmp_filename() : 163 mdbox_file_init_paths(file, fname, FALSE);
|
/dovecot/src/util/ |
H A D | rawlog.c | 235 const char *fname, *timestamp; local 248 fname = t_strdup_printf("%s.in", str_c(path_prefix)); 249 fd = open(fname, O_CREAT|O_EXCL|O_WRONLY, 0600); 251 i_error("rawlog_open: creat(%s): %m", fname); 259 fname = t_strdup_printf("%s.out", str_c(path_prefix)); 260 fd = open(fname, O_CREAT|O_EXCL|O_WRONLY, 0600); 262 i_error("rawlog_open: creat(%s): %m", fname);
|