root/buffy.h

Revision 5398:1bdb7a7c3c8f, 1.4 kB (checked in by Rocco Rutte <pdmef@…>, 3 months ago)

Fix new mail detection for >2 GB mboxes with $check_mbox_size set

Line 
1/*
2 * Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
3 *
4 *     This program is free software; you can redistribute it and/or modify
5 *     it under the terms of the GNU General Public License as published by
6 *     the Free Software Foundation; either version 2 of the License, or
7 *     (at your option) any later version.
8 *
9 *     This program is distributed in the hope that it will be useful,
10 *     but WITHOUT ANY WARRANTY; without even the implied warranty of
11 *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 *     GNU General Public License for more details.
13 *
14 *     You should have received a copy of the GNU General Public License
15 *     along with this program; if not, write to the Free Software
16 *     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
17 */
18
19/*parameter to mutt_parse_mailboxes*/
20#define M_MAILBOXES   1
21#define M_UNMAILBOXES 2
22
23typedef struct buffy_t
24{
25  char *path;
26  off_t size;
27  struct buffy_t *next;
28  short new;                    /* mailbox has new mail */
29  short notified;               /* user has been notified */
30  short magic;                  /* mailbox type */
31  short newly_created;          /* mbox or mmdf just popped into existence */
32}
33BUFFY;
34
35WHERE BUFFY *Incoming INITVAL (0);
36WHERE short BuffyTimeout INITVAL (3);
37
38extern time_t BuffyDoneTime;    /* last time we knew for sure how much mail there was */
39
40BUFFY *mutt_find_mailbox (const char *path);
41void mutt_update_mailbox (BUFFY * b);
Note: See TracBrowser for help on using the browser.