Searched refs:fname (Results 1 - 25 of 37) sorted by relevance

12

/dovecot/src/lib-storage/index/maildir/
H A Dmaildir-filename.c32 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 Dmaildir-filename.h8 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 Dmaildir-filename-flags.h5 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 Dmaildir-filename-flags.c12 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 Dmaildir-util.c27 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 Dmaildir-mail.c291 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 Dfs-sis-common.c11 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 Dfs-sis-queue.c106 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 Dfs-wrapper.c152 const char *fname; local
157 fname = fs_iter_next(iter->parent);
159 return fname;
H A Dfs-test.c333 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 Dmailbox-list-fs-flags.c16 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 Dmailbox-list-fs.h24 const char *dir, const char *fname,
H A Dmailbox-list-maildir.h25 const char *dir, const char *fname,
H A Dmailbox-list-maildir-iter.c157 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 Dmalloc-overflow.h12 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 Dmodule-dir.h73 const char *module_file_get_name(const char *fname);
H A Dmodule-dir.c654 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 Dsdbox-sync-rebuild.c69 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 Dsdbox-file.c18 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 Dmailbox-uidvalidity.c114 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 Ddoveadm-fs.c292 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 Ddoveadm-sis.c132 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 Dmailbox-alias-plugin.c133 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 Dmdbox-file.c87 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 Drawlog.c235 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);

Completed in 46 milliseconds

12