summaryrefslogtreecommitdiff
path: root/include/mailutils/mailbox.h
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2020-11-17 07:26:49 +0200
committerSergey Poznyakoff <gray@gnu.org>2020-11-17 07:26:49 +0200
commit6e0fb32ec8557a443e7ea110bc923dfd7b79ae03 (patch)
treea97d7a54ab4339d84403ad9d2c3299d700469b75 /include/mailutils/mailbox.h
parent1d846d2d92d2f788f1aeffb457f08ccdb7a1a5df (diff)
downloadmailutils-6e0fb32ec8557a443e7ea110bc923dfd7b79ae03.tar.gz
mailutils-6e0fb32ec8557a443e7ea110bc923dfd7b79ae03.tar.bz2
sortm: reset the uidvalidity of the modified mailbox
* include/mailutils/mailbox.h (mu_mailbox_uidvalidity_reset): New proto. * include/mailutils/sys/mailbox.h (_mu_mailbox): Replace the _uidvalidity member with two function pointers: _get_uidvalidity and _set_uidvalidity. * libmailutils/mailbox/mailbox.c (mu_mailbox_uidvalidity_reset): New function. * libmailutils/base/amd.c: Initialize the two methods. * libproto/dotmail/dotmail.c: Likewise. * libproto/mbox/mbox.c: Likewise. * libproto/imap/mbox.c: Initialize the _get_uidvalidity field. * mh/sortm.c: Reset the uidvalidity on success. * mh/tests/sortm.at: Check that the uidvalidity changed after sorting
Diffstat (limited to 'include/mailutils/mailbox.h')
-rw-r--r--include/mailutils/mailbox.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/mailutils/mailbox.h b/include/mailutils/mailbox.h
index f8866d97b..c9f12ec19 100644
--- a/include/mailutils/mailbox.h
+++ b/include/mailutils/mailbox.h
@@ -56,6 +56,7 @@ extern int mu_mailbox_flush (mu_mailbox_t mbox, int expunge);
extern int mu_mailbox_get_folder (mu_mailbox_t, mu_folder_t *);
extern int mu_mailbox_set_folder (mu_mailbox_t, mu_folder_t);
extern int mu_mailbox_uidvalidity (mu_mailbox_t, unsigned long *);
+extern int mu_mailbox_uidvalidity_reset (mu_mailbox_t);
extern int mu_mailbox_uidnext (mu_mailbox_t, size_t *);
extern int mu_mailbox_access_time (mu_mailbox_t mbox, time_t *return_time);

Return to:

Send suggestions and report system problems to the System administrator.