Home | History | Annotate | Download | only in mail

Lines Matching defs:current_thread

72 static struct thread_s current_thread = THREAD_INIT;	/* the current thread */
110 (void)printf("current_thread.t_head=%p\n", current_thread.t_head);
121 (void)printf("current_thread.t_head=%p\n", current_thread.t_head);
164 mp->m_plink->m_clink != current_thread.t_head;
234 if (msgnum < 1 || msgnum > current_thread.t_msgCount)
236 mp = current_thread.t_msgtbl[msgnum - 1];
250 return current_thread.t_msgCount;
330 return current_thread.t_head ? current_thread.t_head->m_depth : 0;
440 * as it needs access to current_thread.t_head.
455 FIX_LINK(current_thread.t_head);
462 for (i = 0; i < current_thread.t_msgCount; i++)
463 FIX_LINK(current_thread.t_msgtbl[i]);
486 * It is here as it needs access to current_thread.t_head.
544 thread_init(&current_thread, message, msgCount);
548 * Make sure current_thread.t_msgtbl is always large
551 current_thread.t_msgtbl =
552 erealloc(current_thread.t_msgtbl,
553 msgCount * sizeof(*current_thread.t_msgtbl));
555 assert(current_thread.t_head != NULL);
556 if (current_thread.t_head->m_depth == 0)
557 reindex(&current_thread);
582 reindex(&current_thread);
583 redepth(&current_thread);
593 mp = current_thread.t_head;
608 mp = current_thread.t_head;
617 reindex(&current_thread);
618 redepth(&current_thread);
626 if (mp->m_plink->m_clink == current_thread.t_head)
727 for (mp = first_message(current_thread.t_head);
731 redepth(&current_thread);
794 if (current_thread.t_head->m_plink)
795 current_thread.t_head->m_plink->m_clink = marray[0].mp;
797 current_thread.t_head = marray[0].mp;
942 assert(mp == current_thread.t_head);
1015 * left (current_thread.t_head), then
1017 * left (current_thread.t_head).
1019 if (current_thread.t_head == child) {
1020 current_thread.t_head = child->m_flink;
1021 assert(current_thread.t_head != NULL);
1030 parent->m_clink = current_thread.t_head;
1054 reindex(&current_thread);
1104 for (mp = first_message(current_thread.t_head); mp; mp = next_message(mp))
1202 parent = current_thread.t_head->m_plink;
1209 assert(current_thread.t_head->m_depth > 0);
1212 current_thread.t_head = mp;
1218 reindex(&current_thread);
1239 current_thread.t_head = child;
1241 reindex(&current_thread);
1262 current_thread.t_head = mp;
1263 reindex(&current_thread);
1295 current_thread.t_head = lastmp;
1302 reversecmd_core(&current_thread);
1639 kp->loadfn(marray, mcount, current_thread.t_head, str,
1661 thread_on_reference(current_thread.t_head);
1697 reversecmd_core(&current_thread);
1722 reindex(&current_thread);
1723 redepth(&current_thread);
1724 depth = current_thread.t_head->m_depth;
1725 for (mp = first_message(current_thread.t_head); mp; mp = next_message(mp)) {