Lines Matching refs:top_mip

297 insert_new_mip(struct mime_info *this_mip, struct mime_info *top_mip,  in insert_new_mip()  argument
310 new_mip->mi_parent.mip = top_mip; in insert_new_mip()
318 split_multipart(struct mime_info *top_mip) in split_multipart() argument
331 top_mp = top_mip->mp; in split_multipart()
333 this_mip = top_mip; in split_multipart()
339 boundary = top_mip->mi_boundary; in split_multipart()
396 this_mip = insert_new_mip(this_mip, top_mip, top_mp, end_pos, partnum++); in split_multipart()
409 split_message(struct mime_info *top_mip) in split_message() argument
419 top_mp = top_mip->mp; in split_message()
421 this_mip = top_mip; in split_message()
442 this_mip = insert_new_mip(this_mip, top_mip,top_mp, end_pos, 0); in split_message()
498 select_alternative(struct mime_info *top_mip, struct mime_info *end_mip) in select_alternative() argument
508 the_mip = top_mip->mi_flink; in select_alternative()
509 for (this_mip = top_mip->mi_flink; in select_alternative()
562 expand_mip(struct mime_info *top_mip) in expand_mip() argument
567 if (top_mip->mi_partnum == 0) { in expand_mip()
568 if (top_mip->mi_blink) in expand_mip()
569 top_mip->mi_partstr = top_mip->mi_blink->mi_partstr; in expand_mip()
571 else if (top_mip->mi_parent.mip) { in expand_mip()
574 prefix = top_mip->mi_parent.mip->mi_partstr; in expand_mip()
576 *prefix ? "." : "", top_mip->mi_partnum); in expand_mip()
577 top_mip->mi_partstr = cp; in expand_mip()
580 next_mip = top_mip->mi_flink; in expand_mip()
582 if (is_multipart(top_mip)) { in expand_mip()
583 top_mip->mi_ignore_body = 1; /* the first body is ignored */ in expand_mip()
584 split_multipart(top_mip); in expand_mip()
586 for (this_mip = top_mip->mi_flink; in expand_mip()
591 if (is_alternative(top_mip)) { in expand_mip()
592 this_mip = select_alternative(top_mip, next_mip); in expand_mip()
595 this_mip->mi_blink = top_mip; in expand_mip()
596 top_mip->mi_flink = this_mip; in expand_mip()
601 for (this_mip = top_mip->mi_flink; in expand_mip()
606 else if (is_message(top_mip)) { in expand_mip()
607 top_mip->mi_ignore_body = 1; /* the first body is ignored */ in expand_mip()
608 split_message(top_mip); in expand_mip()
610 this_mip = top_mip->mi_flink; in expand_mip()