]> diplodocus.org Git - nmh/blobdiff - h/mh.h
Migrated show_content_aux2() to argsplit().
[nmh] / h / mh.h
diff --git a/h/mh.h b/h/mh.h
index 354f3fa5ddd70a2a24d7b8dbb907f0bec2c097d6..1ecb48825bf1df3ba799dc082a333eb80d4cd3a9 100644 (file)
--- a/h/mh.h
+++ b/h/mh.h
@@ -79,7 +79,7 @@ struct swit {
 /*
  * Macros to use when declaring struct swit arrays.
  *
- * These macros are what known as X-Macros.  In your source code you
+ * These macros use a technique known as X-Macros.  In your source code you
  * use them like this:
  *
  * #define FOO_SWITCHES \
@@ -89,6 +89,10 @@ struct swit {
  *
  * The argument to each entry in FOO_SWITCHES are the switch name (sw),
  * the minchars field (see above) and the return value for this switch.
+ * Note that the last entry in the above definition must either omit the
+ * continuation backslash, or be followed by a blank line.  In the nmh
+ * code the style is to have every line include a backslash and follow
+ * the SWITCHES macro definition by a blank line.
  *
  * After you define FOO_SWITCHES, you instantiate it as follows:
  *
@@ -118,8 +122,6 @@ struct swit {
 
 extern struct swit anoyes[];   /* standard yes/no switches */
 
-#define ATTACHFORMATS 3                /* Number of send attach formats. */
-
 /*
  * general folder attributes
  */
@@ -170,6 +172,7 @@ svector_t svector_create (size_t);
 void svector_free (svector_t);
 char *svector_push_back (svector_t, char *);
 char *svector_at (svector_t, size_t);
+char **svector_find(svector_t, const char *);
 char **svector_strs (svector_t);
 size_t svector_size (svector_t);
 
@@ -355,8 +358,6 @@ typedef struct m_getfld_state *m_getfld_state_t;
 #define LINK   "@"             /* Name of link to file to which you are */
                                /* replying. */
 
-#define NMH_ATTACH_HEADER "Nmh-Attachment"  /* Default header for -attach */
-
 /*
  * credentials management
  */