+/****************************************************************************/
+/* RFC 1524 */
+/* A User Agent Configuration Mechanism */
+/* For Multimedia Mail Format Information */
+/****************************************************************************/
+
+typedef struct rfc1524_entry {
+ char *command;
+ char *testcommand;
+ char *composecommand;
+ char *composetypecommand;
+ char *editcommand;
+ char *printcommand;
+ char *nametemplate;
+ char *convert;
+
+ unsigned needsterminal:1; /* endwin() and system */
+ unsigned copiousoutput:1; /* needs pager, basically */
+} rfc1524_entry;
+
+DO_INIT(rfc1524_entry, rfc1524_entry);
+void rfc1524_entry_wipe(rfc1524_entry *);
+
+DO_NEW(rfc1524_entry, rfc1524_entry);
+DO_DELETE(rfc1524_entry, rfc1524_entry);
+
+int rfc1524_expand_command(BODY *, const char *, const char *, char *, int);
+int rfc1524_expand_filename(char *, char *, char *, ssize_t);
+int rfc1524_mailcap_lookup (BODY *, char *, rfc1524_entry *, int);
+