summaryrefslogtreecommitdiffstats
path: root/mh.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2001-08-03 08:05:30 +0000
committerThomas Roessler <roessler@does-not-exist.org>2001-08-03 08:05:30 +0000
commited7b814a504df9032b44ad73d75e6f4304c5a322 (patch)
tree47ad7421448c7c277beaa0cd0bb128f35b975eed /mh.c
parentcf99e5355a518eb9adb1269459b8b52706f3100e (diff)
MH buffy.
Diffstat (limited to 'mh.c')
-rw-r--r--mh.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/mh.c b/mh.c
index ff79084d..38ec7146 100644
--- a/mh.c
+++ b/mh.c
@@ -120,7 +120,7 @@ static void mh_read_token (char *t, int *first, int *last)
*first = *last = atoi (t);
}
-static void mh_read_sequences (struct mh_sequences *mhs, char *path)
+static void mh_read_sequences (struct mh_sequences *mhs, const char *path)
{
FILE *fp;
int line = 1;
@@ -163,6 +163,20 @@ static void mh_read_sequences (struct mh_sequences *mhs, char *path)
safe_fclose (&fp);
}
+int mh_buffy (const char *path)
+{
+ int i, r = 0;
+ struct mh_sequences mhs;
+ memset (&mhs, 0, sizeof (mhs));
+
+ mh_read_sequences (&mhs, path);
+ for (i = 0; !r && i <= mhs.max; i++)
+ if (mhs_check (&mhs, i) & MH_SEQ_UNSEEN)
+ r = 1;
+ mhs_free_sequences (&mhs);
+ return r;
+}
+
static int mh_mkstemp (CONTEXT *dest, FILE **fp, char **tgt)
{
int fd;