]> diplodocus.org Git - nmh/commitdiff
folder_read.c: Move interface to own file.
authorRalph Corderoy <ralph@inputplus.co.uk>
Sat, 11 Nov 2017 14:20:01 +0000 (14:20 +0000)
committerRalph Corderoy <ralph@inputplus.co.uk>
Sun, 12 Nov 2017 12:25:29 +0000 (12:25 +0000)
34 files changed:
Makefile.am
h/prototypes.h
sbr/folder_read.c
sbr/folder_read.h [new file with mode: 0644]
sbr/m_draft.c
uip/anno.c
uip/burst.c
uip/comp.c
uip/dist.c
uip/flist.c
uip/fmttest.c
uip/folder.c
uip/forw.c
uip/inc.c
uip/mark.c
uip/mhbuildsbr.c
uip/mhfixmsg.c
uip/mhlist.c
uip/mhn.c
uip/mhpath.c
uip/mhshow.c
uip/mhstore.c
uip/mhstoresbr.c
uip/packf.c
uip/pick.c
uip/rcvstore.c
uip/refile.c
uip/repl.c
uip/rmm.c
uip/scan.c
uip/send.c
uip/sendsbr.c
uip/show.c
uip/sortm.c

index 2975670..5e23403 100644 (file)
@@ -379,6 +379,7 @@ noinst_HEADERS = \
     sbr/folder_delmsgs.h \
     sbr/folder_free.h \
     sbr/folder_pack.h \
     sbr/folder_delmsgs.h \
     sbr/folder_free.h \
     sbr/folder_pack.h \
+    sbr/folder_read.h \
     sbr/folder_realloc.h \
     sbr/lock_file.h \
     sbr/m_maildir.h \
     sbr/folder_realloc.h \
     sbr/lock_file.h \
     sbr/m_maildir.h \
index 3db5f0d..eae5956 100644 (file)
@@ -75,18 +75,6 @@ void escape_local_part (char *, size_t);
 int ext_hook(char *, char *, char *);
 int fdcompare (int, int);
 
 int ext_hook(char *, char *, char *);
 int fdcompare (int, int);
 
-/*
- * Read a MH folder structure and return an allocated "struct msgs"
- * corresponding to the contents of the folder.
- *
- * Arguments include:
- *
- * name                - Name of folder
- * lockflag    - If true, write-lock (and keep open) metadata files.
- *               See comments for seq_read() for more information.
- */
-struct msgs *folder_read (char *name, int lockflag);
-
 /*
  * Print null-terminated PROMPT to and flush standard output.  Read answers from
  * standard input until one matches an entry in SWITCHES.  When one matches,
 /*
  * Print null-terminated PROMPT to and flush standard output.  Read answers from
  * standard input until one matches an entry in SWITCHES.  When one matches,
index 589fac0..fd75988 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "folder_read.h"
 #include "error.h"
 #include "h/utils.h"
 #include "m_maildir.h"
 #include "error.h"
 #include "h/utils.h"
 #include "m_maildir.h"
diff --git a/sbr/folder_read.h b/sbr/folder_read.h
new file mode 100644 (file)
index 0000000..0ebdb3d
--- /dev/null
@@ -0,0 +1,17 @@
+/* folder_read.h -- initialize folder structure and read folder
+ *
+ * This code is Copyright (c) 2017, by the authors of nmh.  See the
+ * COPYRIGHT file in the root directory of the nmh distribution for
+ * complete copyright information. */
+
+/*
+ * Read a MH folder structure and return an allocated "struct msgs"
+ * corresponding to the contents of the folder.
+ *
+ * Arguments include:
+ *
+ * name                - Name of folder
+ * lockflag    - If true, write-lock (and keep open) metadata files.
+ *               See comments for seq_read() for more information.
+ */
+struct msgs *folder_read(char *name, int lockflag);
index 9798758..0ec7829 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "folder_read.h"
 #include "folder_realloc.h"
 #include "folder_free.h"
 #include "context_find.h"
 #include "folder_realloc.h"
 #include "folder_free.h"
 #include "context_find.h"
index 2ec2ef9..18fc4dd 100644 (file)
@@ -42,6 +42,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
index a459c5c..cfb3aba 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_realloc.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/folder_realloc.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
index 382be84..8609d5b 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_find.h"
 #include "sbr/ambigsw.h"
 #include "sbr/context_save.h"
 #include "sbr/context_find.h"
 #include "sbr/ambigsw.h"
index 13a5378..242fa75 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index d94d01b..2859279 100644 (file)
@@ -14,6 +14,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
index 7d528c1..798b573 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
index f30f3fc..8cea4fa 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_pack.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/folder_pack.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
index 2f1cbff..e0c5423 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index de0c799..ea1b431 100644 (file)
--- a/uip/inc.c
+++ b/uip/inc.c
@@ -31,6 +31,7 @@
 #endif
 
 #include "h/mh.h"
 #endif
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_realloc.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/folder_realloc.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
index 59a33da..7ca41aa 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
index f07d0f5..faca571 100644 (file)
@@ -14,6 +14,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_find.h"
 #include "sbr/brkstring.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_find.h"
 #include "sbr/brkstring.h"
index 303a8e6..1468fbc 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index fb0554d..0bbe590 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index 1f6e487..95aed5d 100644 (file)
--- a/uip/mhn.c
+++ b/uip/mhn.c
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index 9155b57..81a69cb 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_realloc.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/folder_realloc.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
index ab5a0b7..f9d5a5b 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index 96cf196..968c2f2 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index 8ae51c4..5855b0b 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_addmsg.h"
 #include "sbr/context_find.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_addmsg.h"
 #include "sbr/context_find.h"
index 133a9ec..f414ce3 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
index 141d480..a8599c6 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
index 594bc35..61980ea 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_addmsg.h"
 #include "sbr/context_save.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_addmsg.h"
 #include "sbr/context_save.h"
index cb9cac3..16cc7fc 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_delmsgs.h"
 #include "sbr/folder_addmsg.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_delmsgs.h"
 #include "sbr/folder_addmsg.h"
index e0e7281..1be63fb 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index 08214a0..38090ba 100644 (file)
--- a/uip/rmm.c
+++ b/uip/rmm.c
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_delmsgs.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/folder_delmsgs.h"
 #include "sbr/context_replace.h"
index 52343f7..7487623 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
index 3c5f5ab..9cc0ca5 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_find.h"
 #include "sbr/brkstring.h"
 #include "sbr/context_save.h"
 #include "sbr/context_find.h"
 #include "sbr/brkstring.h"
index 80a79f0..ab4f73c 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_find.h"
 #include "sbr/brkstring.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_find.h"
 #include "sbr/brkstring.h"
index c94757a..9d387f6 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/context_find.h"
index 55271ff..438a81b 100644 (file)
@@ -6,6 +6,7 @@
  */
 
 #include "h/mh.h"
  */
 
 #include "h/mh.h"
+#include "sbr/folder_read.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"
 #include "sbr/folder_free.h"
 #include "sbr/context_save.h"
 #include "sbr/context_replace.h"