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: }

Defined functions

m_setseq defined in line 7; used 1 times
Last modified: 1986-04-21
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 556
Valid CSS Valid XHTML 1.0 Strict