/dovecot/src/lib/ |
H A D | guid.c | 11 #include "guid.h" 96 bool guid_128_is_empty(const guid_128_t guid) argument 101 if (guid[i] != 0) 122 const char *guid_128_to_string(const guid_128_t guid) argument 124 return binary_to_hex(guid, GUID_128_SIZE); 127 unsigned int guid_128_hash(const guid_128_t guid) argument 129 return mem_hash(guid, GUID_128_SIZE); 137 const char *guid_128_to_uuid_string(const guid_128_t guid, enum uuid_format format) argument 141 return guid_128_to_string(guid); 144 guid[ [all...] |
H A D | guid.h | 21 bool guid_128_is_empty(const guid_128_t guid) ATTR_PURE; 22 static inline void guid_128_empty(guid_128_t guid) argument 24 memset(guid, 0, GUID_128_SIZE); 35 const char *guid_128_to_string(const guid_128_t guid); 40 const char *guid_128_to_uuid_string(const guid_128_t guid, enum uuid_format format); 45 unsigned int guid_128_hash(const guid_128_t guid) ATTR_PURE;
|
/dovecot/src/lib-storage/ |
H A D | mailbox-guid-cache.h | 4 int mailbox_guid_cache_find(struct mailbox_list *list, const guid_128_t guid,
|
H A D | mailbox-guid-cache.c | 8 #include "mailbox-guid-cache.h" 11 guid_128_t guid; member in struct:mailbox_guid_cache_rec 16 const guid_128_t guid, const char **vname_r) 19 const uint8_t *guid_p = guid; 51 pool_alloconly_create("guid cache", 1024*16); 77 (const uint8_t *)metadata.guid)) != NULL) { 80 guid_128_to_string(metadata.guid)); 84 memcpy(rec->guid, metadata.guid, sizeof(rec->guid)); 15 mailbox_guid_cache_find(struct mailbox_list *list, const guid_128_t guid, const char **vname_r) argument [all...] |
H A D | mail-copy.c | 26 const char *from_envelope, *guid; local 45 if (ctx->data.guid == NULL) { 46 if (mail_get_special(mail, MAIL_FETCH_GUID, &guid) < 0) { 47 mail_copy_set_failed(ctx, mail, "guid"); 50 if (*guid != '\0') 51 mailbox_save_set_guid(ctx, guid);
|
H A D | mailbox-list-notify.h | 4 #include "guid.h" 39 guid_128_t guid; member in struct:mailbox_list_notify_rec
|
/dovecot/src/old-stats/ |
H A D | mail-session.h | 17 int mail_session_lookup(const char *guid, struct mail_session **session_r, 19 int mail_session_get(const char *guid, struct mail_session **session_r,
|
/dovecot/src/lib-storage/list/ |
H A D | mailbox-list-notify-tree.h | 9 guid_128_t guid; member in struct:mailbox_notify_node
|
H A D | mailbox-list-index-notify.c | 31 guid_128_t guid; member in struct:mailbox_list_inotify_entry 426 ret = memcmp(r1->guid, r2->guid, sizeof(r1->guid)); 446 guid_128_t guid; local 455 0, &status, guid) != NULL && 456 !guid_128_is_empty(guid)) { 460 memcpy(entry->guid, guid, sizeof(entry->guid)); [all...] |
/dovecot/src/doveadm/dsync/ |
H A D | dsync-mail.c | 61 const char *guid; local 65 if (mail_get_special(mail, MAIL_FETCH_GUID, &guid) < 0) { 69 dmail_r->guid = guid; 140 if (src->guid != NULL) { 141 dest_r->guid = *src->guid == '\0' ? "" : 142 p_strdup(pool, src->guid);
|
H A D | dsync-mail.h | 12 const char *guid; member in struct:dsync_mail 36 const char *guid; member in struct:dsync_mail_request 58 const char *guid; member in struct:dsync_mail_change
|
H A D | dsync-mailbox-tree-fill.c | 6 #include "guid.h" 62 i_assert(!guid_128_is_empty(metadata_r->guid)); 118 !guid_128_equals(box_guid, metadata.guid)) { 124 memcpy(node->mailbox_guid, metadata.guid, 177 memcpy(del->guid, rec->mailbox_guid, sizeof(del->guid)); 192 memcpy(del->guid, rec->mailbox_guid, sizeof(del->guid)); 223 memcpy(del->guid, rec->mailbox_guid, sizeof(del->guid)); [all...] |
H A D | dsync-mailbox-import.c | 19 const char *guid; member in struct:importer_mail 30 const char *guid; member in struct:importer_new_mail 598 const char *guid, const char **cmp_guid_r) 603 if (guid_128_from_string(change->guid, change_guid_128) < 0) 606 mail_generate_guid_128_hash(change->guid, change_guid_128); 609 *cmp_guid_r = change->guid; 610 return strcmp(change->guid, guid) == 0; 613 mail_generate_guid_128_hash(guid, guid_128); 618 change->guid); 596 dsync_mail_change_guid_equals(struct dsync_mailbox_importer *importer, const struct dsync_mail_change *change, const char *guid, const char **cmp_guid_r) argument 906 const char *guid, *cmp_guid; local 1891 dsync_mailbox_import_local_uid(struct dsync_mailbox_importer *importer, struct mail *mail, uint32_t uid, const char *guid, struct dsync_mail *dmail_r) argument 2186 const char *guid; local [all...] |
H A D | dsync-mailbox-export.c | 194 const char *guid, *hdr_hash; local 210 if ((ret = exporter_get_guids(exporter, mail, &guid, &hdr_hash)) < 0) 222 change->guid = log_change->guid; 224 change->guid = *guid == '\0' ? "" : 225 p_strdup(exporter->pool, guid); 264 if (*change->guid == '\0') { 270 instances = hash_table_lookup(exporter->export_guids, change->guid); 276 p_strdup(exporter->pool, change->guid), 288 const char *guid, *hdr_hash; local 725 char *guid; local [all...] |
H A D | dsync-brain-mailbox-tree-sync.c | 59 ret = memcmp(mailbox_guid, metadata.guid, sizeof(metadata.guid)); 61 /* if THEIR guid is bigger than OUR guid, and we are not doing 72 guid_128_to_string(metadata.guid), 92 if (memcmp(mailbox_guid, metadata.guid, 93 sizeof(metadata.guid)) != 0) { 106 guid_128_to_string(metadata.guid));
|
H A D | dsync-mailbox-tree.h | 4 #include "guid.h" 89 guid_128_t guid; member in struct:dsync_mailbox_delete 130 const guid_128_t guid);
|
/dovecot/src/lib-storage/index/maildir/ |
H A D | maildir-copy.c | 64 const char *path, *guid, *dest_fname; local 106 if (mail_get_special(mail, MAIL_FETCH_GUID, &guid) == 0) { 107 if (*guid != '\0') 108 maildir_save_set_dest_basename(ctx, mf, guid);
|
/dovecot/src/lib-storage/index/dbox-common/ |
H A D | dbox-save.c | 134 const char *guid; local 174 guid = mdata->guid; 175 if (guid != NULL) 176 mail_generate_guid_128_hash(guid, guid_128); 179 guid = guid_128_to_string(guid_128); 181 str_printfa(str, "%c%s\n", DBOX_METADATA_GUID, guid);
|
/dovecot/src/lib-smtp/ |
H A D | smtp-server-transaction.c | 7 #include "guid.h" 22 guid_128_t guid; local 33 guid_128_generate(guid); 34 base64_encode(guid, sizeof(guid), id);
|
/dovecot/src/plugins/fts/ |
H A D | doveadm-dump-fts-expunge-log.c | 6 #include "guid.h" 17 guid_128_t guid; member in struct:fts_expunge_log_record 54 printf(" mailbox . = %s\n", guid_128_to_string(rec.guid));
|
H A D | fts-expunge-log.c | 24 guid_128_t guid; member in struct:fts_expunge_log_record 40 guid_128_t guid; member in struct:fts_expunge_log_mailbox 197 guid_128_copy(mailbox->guid, mailbox_guid); 200 guid_p = mailbox->guid; 213 guid_128_equals(mailbox_guid, ctx->prev_mailbox->guid)) 261 fts_expunge_log_append_range(ctx, mailbox->guid, range); 278 memcpy(rec->guid, mailbox->guid, sizeof(rec->guid)); 499 memcpy(ctx->read_rec.mailbox_guid, rec->guid, [all...] |
/dovecot/src/lib-lda/ |
H A D | mail-deliver.c | 237 const guid_128_t *guid; local 248 array_foreach(&session->inbox_guids, guid) { 249 if (memcmp(metadata.guid, *guid, sizeof(metadata.guid)) == 0) 252 array_append(&session->inbox_guids, &metadata.guid, 1); 262 guid_128_t guid; local 272 guid_128_generate(guid); 273 mailbox_save_set_guid(save_ctx, guid_128_to_string(guid)); 314 const char *mailbox_name, *errstr, *guid; local [all...] |
/dovecot/src/plugins/fts-lucene/ |
H A D | lucene-wrapper.h | 5 #include "guid.h" 27 const wchar_t guid[MAILBOX_GUID_HEX_LENGTH]);
|
H A D | fts-backend-lucene.c | 80 memcpy(guid_r, metadata.guid, GUID_128_SIZE); 87 guid_128_t guid; local 99 if (fts_lucene_get_mailbox_guid(box, guid) < 0) 102 binary_to_hex_append(&buf, guid, GUID_128_SIZE); 109 memcpy(backend->selected_box_guid, guid, 518 const char *guid; local 530 if (fts_mailbox_get_guid(boxes[i], &guid) < 0) 533 i_assert(strlen(guid) == MAILBOX_GUID_HEX_LENGTH); 536 guid_dup[j] = guid[j];
|
/dovecot/src/lib-storage/index/imapc/ |
H A D | imapc-mail.c | 488 imail->data.guid = p_strdup(imail->mail.data_pool, sha1_str); 499 if (imail->data.guid != NULL) { 504 imail->data.guid, strlen(imail->data.guid)+1); 512 imail->data.guid = str_c(str); 526 *value_r = imail->data.guid; 534 if (imail->data.guid == NULL) { 545 imail->data.guid, strlen(imail->data.guid)+1); 546 *value_r = imail->data.guid; [all...] |