Lines Matching refs:marray

665 	struct message **marray;  in flattencmd_core()  local
686 marray = csalloc(mcount, sizeof(*marray)); in flattencmd_core()
689 marray[i] = tp; in flattencmd_core()
694 marray[i]->m_depth = mp->m_depth; in flattencmd_core()
695 marray[i]->m_plink = mp->m_plink; in flattencmd_core()
696 marray[i]->m_clink = NULL; in flattencmd_core()
697 marray[i]->m_blink = marray[i - 1]; in flattencmd_core()
698 marray[i - 1]->m_flink = marray[i]; in flattencmd_core()
700 marray[i - 1]->m_flink = nextmp; in flattencmd_core()
702 nextmp->m_blink = marray[i - 1]; in flattencmd_core()
781 link_array(struct key_sort_s *marray, size_t mcount) in link_array() argument
787 marray[i].mp->m_index = (int)i + 1; in link_array()
788 marray[i].mp->m_blink = lastmp; in link_array()
789 marray[i].mp->m_flink = NULL; in link_array()
791 lastmp->m_flink = marray[i].mp; in link_array()
792 lastmp = marray[i].mp; in link_array()
795 current_thread.t_head->m_plink->m_clink = marray[0].mp; in link_array()
797 current_thread.t_head = marray[0].mp; in link_array()
801 cut_array(struct key_sort_s *marray, size_t beg, size_t end) in cut_array() argument
806 assert(marray[beg].mp->m_clink == NULL); in cut_array()
808 marray[beg].mp->m_clink = marray[beg + 1].mp; in cut_array()
809 marray[beg + 1].mp->m_blink = NULL; in cut_array()
811 marray[beg].mp->m_flink = marray[end].mp; in cut_array()
812 if (marray[end].mp) in cut_array()
813 marray[end].mp->m_blink = marray[beg].mp; in cut_array()
815 marray[end - 1].mp->m_flink = NULL; in cut_array()
818 marray[i].mp->m_plink = marray[beg].mp; in cut_array()
823 thread_array(struct key_sort_s *marray, size_t mcount, int cutit) in thread_array() argument
830 parent = marray[0].mp->m_plink; in thread_array()
831 qsort(marray, mcount, sizeof(*marray), qsort_cmpfn); in thread_array()
832 link_array(marray, mcount); in thread_array()
840 marray[i].mp->m_plink = parent; in thread_array()
841 marray[i].mp->m_clink = NULL; in thread_array()
849 if (cmp.fn(&marray[i], &marray[j]) != 0) { in thread_array()
850 cut_array(marray, i, j); in thread_array()
854 cut_array(marray, i, j); in thread_array()
937 } *marray; in thread_on_reference() local
951 marray = csalloc(mcount + 1, sizeof(*marray)); in thread_on_reference()
960 marray[i].mp = mp; in thread_on_reference()
961 marray[i].message_id = skin(hfield("message-id", mp)); in thread_on_reference()
962 marray[i].parent_id = get_parent_id(mp); in thread_on_reference()
969 parent = marray[0].mp->m_plink; in thread_on_reference()
974 marray[0].mp->m_clink = NULL; in thread_on_reference()
976 marray[i].mp->m_depth = marray[0].mp->m_depth; in thread_on_reference()
977 marray[i].mp->m_plink = marray[0].mp->m_plink; in thread_on_reference()
978 marray[i].mp->m_clink = NULL; in thread_on_reference()
979 marray[i].mp->m_blink = marray[i - 1].mp; in thread_on_reference()
980 marray[i - 1].mp->m_flink = marray[i].mp; in thread_on_reference()
982 marray[i - 1].mp->m_flink = NULL; in thread_on_reference()
992 if ((parent_id = marray[i].parent_id) == NULL) in thread_on_reference()
995 child = marray[i].mp; in thread_on_reference()
1008 if (marray[j].message_id == NULL) in thread_on_reference()
1011 if (equal(marray[j].message_id, parent_id)) { in thread_on_reference()
1023 adopt_child(marray[j].mp, child); in thread_on_reference()
1435 field_load(struct key_sort_s *marray, size_t mcount, struct message *mp, in field_load() argument
1440 marray[i].mp = mp; in field_load()
1441 marray[i].key.str = in field_load()
1443 marray[i].index = mp->m_index; in field_load()
1449 subj_load(struct key_sort_s *marray, size_t mcount, struct message *mp, in subj_load() argument
1461 marray[i].mp = mp; in subj_load()
1462 marray[i].key.str = subj; in subj_load()
1463 marray[i].index = mp->m_index; in subj_load()
1470 lines_load(struct key_sort_s *marray, size_t mcount, struct message *mp, in lines_load() argument
1486 marray[i].mp = mp; in lines_load()
1487 marray[i].key.lines = use_hlines ? mp->m_lines - mp->m_blines : in lines_load()
1489 marray[i].index = mp->m_index; in lines_load()
1495 size_load(struct key_sort_s *marray, size_t mcount, struct message *mp, in size_load() argument
1504 marray[i].mp = mp; in size_load()
1505 marray[i].key.size = mp->m_size; in size_load()
1506 marray[i].index = mp->m_index; in size_load()
1512 date_load(struct key_sort_s *marray, size_t mcount, struct message *mp, in date_load() argument
1536 marray[i].mp = mp; in date_load()
1537 marray[i].key.time = mktime(&tm); in date_load()
1538 marray[i].index = mp->m_index; in date_load()
1544 from_load(struct key_sort_s *marray, size_t mcount, struct message *mp, in from_load() argument
1553 marray[i].mp = mp; in from_load()
1554 marray[i].key.str = nameof(mp, 0); in from_load()
1555 marray[i].index = mp->m_index; in from_load()
1630 struct key_sort_s *marray; in thread_current_on() local
1638 marray = csalloc(mcount + 1, sizeof(*marray)); in thread_current_on()
1639 kp->loadfn(marray, mcount, current_thread.t_head, str, in thread_current_on()
1643 thread_array(marray, mcount, cutit); in thread_current_on()