X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/17b9beb40640e8731143f61e3b94756f3e77d20c..f1920d78123667716f2321d37ce37628603b2700:/sbr/readconfig.c diff --git a/sbr/readconfig.c b/sbr/readconfig.c index 866747a2..2e319fe6 100644 --- a/sbr/readconfig.c +++ b/sbr/readconfig.c @@ -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; +}