NeoMutt  2025-12-11-911-gd8d604
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
path_is_empty()

Is the Mailbox empty? More...

+ Collaboration diagram for path_is_empty():

Functions

static int imap_path_is_empty (struct Buffer *path)
 Is the mailbox empty - Implements MxOps::path_is_empty() -.
 
static int mbox_path_is_empty (struct Buffer *path)
 Is the mailbox empty - Implements MxOps::path_is_empty() -.
 

Detailed Description

Is the Mailbox empty?

Parameters
pathMailbox to check
Return values
1Mailbox is empty
0Mailbox contains mail
-1Error
Precondition
path is not NULL and not empty

Function Documentation

◆ imap_path_is_empty()

static int imap_path_is_empty ( struct Buffer * path)
static

Is the mailbox empty - Implements MxOps::path_is_empty() -.

Definition at line 2726 of file imap.c.

2727{
2728 int rc = imap_path_status(buf_string(path), false);
2729 if (rc < 0)
2730 return -1;
2731 if (rc == 0)
2732 return 1;
2733 return 0;
2734}
static const char * buf_string(const struct Buffer *buf)
Convert a buffer to a const char * "string".
Definition buffer.h:96
int imap_path_status(const char *path, bool queue)
Refresh the number of total and new messages.
Definition imap.c:1362
+ Here is the call graph for this function:

◆ mbox_path_is_empty()

static int mbox_path_is_empty ( struct Buffer * path)
static

Is the mailbox empty - Implements MxOps::path_is_empty() -.

Definition at line 1642 of file mbox.c.

1643{
1644 return mutt_file_check_empty(buf_string(path));
1645}
int mutt_file_check_empty(const char *path)
Is the mailbox empty.
Definition file.c:1331
+ Here is the call graph for this function: