Annotation of 43BSDReno/contrib/mh/sbr/m_setseq.c, revision 1.1.1.1

1.1       root        1: /* m_setseq.c - set the previous-sequence */
                      2: 
                      3: #include "../h/mh.h"
                      4: #include <stdio.h>
                      5: 
                      6: 
                      7: void m_setseq (mp)
                      8: register struct msgs *mp;
                      9: {
                     10:     register int    msgnum;
                     11:     register char  *cp,
                     12:                    *dp,
                     13:                   **ap;
                     14: 
                     15:     dp = NULL;
                     16:     if ((cp = m_find (psequence)) == NULL
                     17:            || (ap = brkstring (dp = getcpy (cp), " ", "\n")) == NULL
                     18:            || *ap == NULL) {
                     19:        if (dp)
                     20:            free (dp);
                     21:        return;
                     22:     }
                     23: 
                     24:     for (; *ap; ap++)
                     25:        if (m_seqnew (mp, *ap, -1))
                     26:            for (msgnum = mp -> lowsel; msgnum <= mp -> hghsel; msgnum++)
                     27:                if (mp -> msgstats[msgnum] & SELECTED)
                     28:                    (void) m_seqadd (mp, *ap, msgnum, -1);
                     29: 
                     30:     if (dp)
                     31:        free (dp);
                     32: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.