X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/52a236230220232fd632b5aa88eb9bb31dba346e..7559e1ebf:/h/mh.h?ds=sidebyside diff --git a/h/mh.h b/h/mh.h index 354f3fa5..1ecb4882 100644 --- 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 */