doveadm-mail-expunge.c revision 02c335c23bf5fa225a467c19f2c063fb0dc7b8c3
425N/A#include "mail-index.h"
425N/A#include "mail-storage.h"
425N/A#include "mail-search.h"
425N/A#include "doveadm-mailbox-list-iter.h"
425N/A#include "doveadm-mail-iter.h"
425N/A#include "doveadm-mail.h"
425N/Astruct expunge_cmd_context {
425N/A bool delete_empty_mailbox;
425N/A if (doveadm_debug) {
return ret;
case SEARCH_OR:
return FALSE;
case SEARCH_SUB:
case SEARCH_INTHREAD:
return FALSE;
case SEARCH_MAILBOX:
case SEARCH_MAILBOX_GUID:
case SEARCH_MAILBOX_GLOB:
return FALSE;
return TRUE;
case SEARCH_MAILBOX:
case SEARCH_MAILBOX_GUID:
case SEARCH_MAILBOX_GLOB:
return TRUE;
case SEARCH_OR:
case SEARCH_SUB:
case SEARCH_INTHREAD:
return TRUE;
if (!have_or)
return FALSE;
return FALSE;
return TRUE;
case SEARCH_MAILBOX:
case SEARCH_MAILBOX_GUID:
case SEARCH_MAILBOX_GLOB:
return FALSE;
case SEARCH_OR:
return FALSE;
case SEARCH_SUB:
return FALSE;
return TRUE;
case SEARCH_MAILBOX:
case SEARCH_MAILBOX_GUID:
case SEARCH_MAILBOX_GLOB:
case SEARCH_OR:
return TRUE;
case SEARCH_SUB:
return TRUE;
return TRUE;
return FALSE;
int ret = 0;
} T_END;
return ret;
const char *const args[])
return FALSE;
return TRUE;