/*
* 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 \
*
* 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:
*
extern struct swit anoyes[]; /* standard yes/no switches */
-#define ATTACHFORMATS 3 /* Number of send attach formats. */
-
/*
* general folder attributes
*/
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);
#define LINK "@" /* Name of link to file to which you are */
/* replying. */
-#define NMH_ATTACH_HEADER "Nmh-Attachment" /* Default header for -attach */
-
/*
* credentials management
*/