]> diplodocus.org Git - nmh/blobdiff - sbr/readconfig.c
Removed export of most of the variables in test/common.sh.in. The
[nmh] / sbr / readconfig.c
index 866747a2ab6ce1bb50e424547076ef638eaf5294..2e319fe6b265a02ec06b0ed6195e021ca70645ec 100644 (file)
@@ -27,14 +27,12 @@ static struct procstr procs[] = {
     { "mailproc",      &mailproc },
     { "mhlproc",       &mhlproc },
     { "moreproc",      &moreproc },
-    { "mshproc",       &mshproc },
     { "packproc",      &packproc },
     { "postproc",      &postproc },
     { "rmmproc",       &rmmproc },
     { "sendproc",      &sendproc },
     { "showmimeproc",  &showmimeproc },
     { "showproc",      &showproc },
-    { "vmhproc",       &vmhproc },
     { "whatnowproc",   &whatnowproc },
     { "whomproc",      &whomproc },
     { NULL,            NULL }
@@ -132,7 +130,7 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx)
           mhn.defaults can be overridden without triggering
           warnings.
 
-          Note that that mhn.defaults, $MHN, $MHBUILD, $MHSHOW, and
+          Note that mhn.defaults, $MHN, $MHBUILD, $MHSHOW, and
           $MHSTORE all put their entries into just one list, m_defs,
           the same list that the profile uses. */
 
@@ -155,3 +153,18 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx)
 
     opp = npp;
 }
+
+
+void
+add_profile_entry (const char *key, const char *value) {
+    struct node *newnode = (struct node *) mh_xmalloc (sizeof *newnode);
+
+    /* This inserts the new node at the beginning of m_defs because
+       that doesn't require traversing it or checking to see if it's
+       empty. */
+    newnode->n_name = getcpy (key);
+    newnode->n_field = getcpy (value);
+    newnode->n_context = 0;
+    newnode->n_next = m_defs;
+    m_defs = newnode;
+}