|
|
1.1 ! root 1: /* m_setcur.c - set "cur" */ ! 2: ! 3: #include "../h/mh.h" ! 4: #include <stdio.h> ! 5: ! 6: ! 7: void m_setcur (mp, num) ! 8: register struct msgs *mp; ! 9: register int num; ! 10: { ! 11: int bits, ! 12: public; ! 13: register int i; ! 14: ! 15: public = mp -> msgflags & READONLY ? 0 : 1; ! 16: bits = FFATTRSLOT; ! 17: for (i = 0; mp -> msgattrs[i]; i++) ! 18: if (strcmp (mp -> msgattrs[i], current) == 0) { ! 19: public = mp -> attrstats & (1 << (bits + i)) ? 0 : 1; ! 20: break; ! 21: } ! 22: ! 23: if (!m_seqnew (mp, current, public)) ! 24: return; ! 25: (void) m_seqadd (mp, current, mp -> curmsg = num, public); ! 26: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.