Lines Matching refs:tmp
70 is_message_selected (const message_ty *tmp) in is_message_selected() argument
72 int used = (tmp->used >= 0 ? tmp->used : - tmp->used); in is_message_selected()
74 return (is_header (tmp) in is_message_selected()
86 return mp->tmp->used < 0 && is_message_selected (mp->tmp); in is_message_needed()
89 return is_message_selected (mp->tmp); in is_message_needed()
97 if (mp->tmp->obsolete && is_message_needed (mp)) in is_message_first_needed()
99 mp->tmp->obsolete = false; in is_message_first_needed()
296 message_ty *tmp; in catenate_msgdomain_list() local
299 tmp = message_list_search (total_mlp, mp->msgctxt, mp->msgid); in catenate_msgdomain_list()
300 if (tmp != NULL) in catenate_msgdomain_list()
302 if ((tmp->msgid_plural != NULL) != (mp->msgid_plural != NULL)) in catenate_msgdomain_list()
313 tmp = message_alloc (mp->msgctxt, mp->msgid, mp->msgid_plural, in catenate_msgdomain_list()
315 tmp->is_fuzzy = true; /* may be set to false later */ in catenate_msgdomain_list()
317 tmp->is_format[i] = undecided; /* may be set to yes/no later */ in catenate_msgdomain_list()
318 tmp->range.min = - INT_MAX; in catenate_msgdomain_list()
319 tmp->range.max = - INT_MAX; in catenate_msgdomain_list()
320 tmp->do_wrap = yes; /* may be set to no later */ in catenate_msgdomain_list()
322 tmp->do_syntax_check[i] = undecided; /* may be set to yes/no later */ in catenate_msgdomain_list()
323 tmp->obsolete = true; /* may be set to false later */ in catenate_msgdomain_list()
324 tmp->alternative_count = 0; in catenate_msgdomain_list()
325 tmp->alternative = NULL; in catenate_msgdomain_list()
326 message_list_append (total_mlp, tmp); in catenate_msgdomain_list()
334 if (tmp->used <= 0) in catenate_msgdomain_list()
335 tmp->used--; in catenate_msgdomain_list()
340 if (tmp->used < 0) in catenate_msgdomain_list()
341 tmp->used = 0; in catenate_msgdomain_list()
342 tmp->used++; in catenate_msgdomain_list()
344 mp->tmp = tmp; in catenate_msgdomain_list()
524 message_ty *tmp = mp->tmp; in catenate_msgdomain_list() local
529 if (use_first || tmp->used == 1 || tmp->used == -1) in catenate_msgdomain_list()
532 tmp->msgstr = mp->msgstr; in catenate_msgdomain_list()
533 tmp->msgstr_len = mp->msgstr_len; in catenate_msgdomain_list()
534 tmp->pos = mp->pos; in catenate_msgdomain_list()
537 message_comment_append (tmp, mp->comment->item[i]); in catenate_msgdomain_list()
540 message_comment_dot_append (tmp, in catenate_msgdomain_list()
543 message_comment_filepos (tmp, mp->filepos[i].file_name, in catenate_msgdomain_list()
545 tmp->is_fuzzy = mp->is_fuzzy; in catenate_msgdomain_list()
547 tmp->is_format[i] = mp->is_format[i]; in catenate_msgdomain_list()
548 tmp->range = mp->range; in catenate_msgdomain_list()
549 tmp->do_wrap = mp->do_wrap; in catenate_msgdomain_list()
551 tmp->do_syntax_check[i] = mp->do_syntax_check[i]; in catenate_msgdomain_list()
552 tmp->prev_msgctxt = mp->prev_msgctxt; in catenate_msgdomain_list()
553 tmp->prev_msgid = mp->prev_msgid; in catenate_msgdomain_list()
554 tmp->prev_msgid_plural = mp->prev_msgid_plural; in catenate_msgdomain_list()
555 tmp->obsolete = mp->obsolete; in catenate_msgdomain_list()
560 if (tmp->msgstr == NULL) in catenate_msgdomain_list()
562 tmp->msgstr = mp->msgstr; in catenate_msgdomain_list()
563 tmp->msgstr_len = mp->msgstr_len; in catenate_msgdomain_list()
564 tmp->pos = mp->pos; in catenate_msgdomain_list()
565 tmp->is_fuzzy = mp->is_fuzzy; in catenate_msgdomain_list()
566 tmp->prev_msgctxt = mp->prev_msgctxt; in catenate_msgdomain_list()
567 tmp->prev_msgid = mp->prev_msgid; in catenate_msgdomain_list()
568 tmp->prev_msgid_plural = mp->prev_msgid_plural; in catenate_msgdomain_list()
570 if (mp->comment && tmp->comment == NULL) in catenate_msgdomain_list()
572 message_comment_append (tmp, mp->comment->item[i]); in catenate_msgdomain_list()
573 if (mp->comment_dot && tmp->comment_dot == NULL) in catenate_msgdomain_list()
575 message_comment_dot_append (tmp, in catenate_msgdomain_list()
578 message_comment_filepos (tmp, mp->filepos[i].file_name, in catenate_msgdomain_list()
581 if (tmp->is_format[i] == undecided) in catenate_msgdomain_list()
582 tmp->is_format[i] = mp->is_format[i]; in catenate_msgdomain_list()
583 if (tmp->range.min == - INT_MAX in catenate_msgdomain_list()
584 && tmp->range.max == - INT_MAX) in catenate_msgdomain_list()
585 tmp->range = mp->range; in catenate_msgdomain_list()
586 else if (has_range_p (mp->range) && has_range_p (tmp->range)) in catenate_msgdomain_list()
588 if (mp->range.min < tmp->range.min) in catenate_msgdomain_list()
589 tmp->range.min = mp->range.min; in catenate_msgdomain_list()
590 if (mp->range.max > tmp->range.max) in catenate_msgdomain_list()
591 tmp->range.max = mp->range.max; in catenate_msgdomain_list()
595 tmp->range.min = -1; in catenate_msgdomain_list()
596 tmp->range.max = -1; in catenate_msgdomain_list()
598 if (tmp->do_wrap == undecided) in catenate_msgdomain_list()
599 tmp->do_wrap = mp->do_wrap; in catenate_msgdomain_list()
601 if (tmp->do_syntax_check[i] == undecided) in catenate_msgdomain_list()
602 tmp->do_syntax_check[i] = mp->do_syntax_check[i]; in catenate_msgdomain_list()
603 tmp->obsolete = false; in catenate_msgdomain_list()
612 if (tmp->alternative_count == 0) in catenate_msgdomain_list()
613 tmp->pos = mp->pos; in catenate_msgdomain_list()
615 i = tmp->alternative_count; in catenate_msgdomain_list()
617 tmp->alternative = xrealloc (tmp->alternative, nbytes); in catenate_msgdomain_list()
618 tmp->alternative[i].msgstr = mp->msgstr; in catenate_msgdomain_list()
619 tmp->alternative[i].msgstr_len = mp->msgstr_len; in catenate_msgdomain_list()
620 tmp->alternative[i].msgstr_end = in catenate_msgdomain_list()
621 tmp->alternative[i].msgstr + tmp->alternative[i].msgstr_len; in catenate_msgdomain_list()
622 tmp->alternative[i].comment = mp->comment; in catenate_msgdomain_list()
623 tmp->alternative[i].comment_dot = mp->comment_dot; in catenate_msgdomain_list()
624 tmp->alternative[i].id = id; in catenate_msgdomain_list()
625 tmp->alternative_count = i + 1; in catenate_msgdomain_list()
628 message_comment_filepos (tmp, mp->filepos[i].file_name, in catenate_msgdomain_list()
631 tmp->is_fuzzy = false; in catenate_msgdomain_list()
634 tmp->is_format[i] = yes; in catenate_msgdomain_list()
636 && tmp->is_format[i] == undecided) in catenate_msgdomain_list()
637 tmp->is_format[i] = no; in catenate_msgdomain_list()
638 if (tmp->range.min == - INT_MAX in catenate_msgdomain_list()
639 && tmp->range.max == - INT_MAX) in catenate_msgdomain_list()
640 tmp->range = mp->range; in catenate_msgdomain_list()
641 else if (has_range_p (mp->range) && has_range_p (tmp->range)) in catenate_msgdomain_list()
643 if (mp->range.min < tmp->range.min) in catenate_msgdomain_list()
644 tmp->range.min = mp->range.min; in catenate_msgdomain_list()
645 if (mp->range.max > tmp->range.max) in catenate_msgdomain_list()
646 tmp->range.max = mp->range.max; in catenate_msgdomain_list()
650 tmp->range.min = -1; in catenate_msgdomain_list()
651 tmp->range.max = -1; in catenate_msgdomain_list()
654 tmp->do_wrap = no; in catenate_msgdomain_list()
657 tmp->do_syntax_check[i] = yes; in catenate_msgdomain_list()
659 && tmp->do_syntax_check[i] == undecided) in catenate_msgdomain_list()
660 tmp->do_syntax_check[i] = no; in catenate_msgdomain_list()
663 tmp->obsolete = false; in catenate_msgdomain_list()
677 message_ty *tmp = mlp->item[j]; in catenate_msgdomain_list() local
679 if (tmp->alternative_count > 0) in catenate_msgdomain_list()
682 struct altstr *first = &tmp->alternative[0]; in catenate_msgdomain_list()
685 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
686 if (!(tmp->alternative[i].msgstr_len == first->msgstr_len in catenate_msgdomain_list()
687 && memcmp (tmp->alternative[i].msgstr, first->msgstr, in catenate_msgdomain_list()
691 if (i == tmp->alternative_count) in catenate_msgdomain_list()
694 tmp->msgstr = first->msgstr; in catenate_msgdomain_list()
695 tmp->msgstr_len = first->msgstr_len; in catenate_msgdomain_list()
708 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
710 size_t id_len = strlen (tmp->alternative[i].id); in catenate_msgdomain_list()
712 len += tmp->alternative[i].msgstr_len; in catenate_msgdomain_list()
714 p = tmp->alternative[i].msgstr; in catenate_msgdomain_list()
715 p_end = tmp->alternative[i].msgstr_end; in catenate_msgdomain_list()
726 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
727 if (tmp->alternative[i].msgstr in catenate_msgdomain_list()
728 < tmp->alternative[i].msgstr_end) in catenate_msgdomain_list()
730 if (i == tmp->alternative_count) in catenate_msgdomain_list()
734 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
735 if (tmp->alternative[i].msgstr in catenate_msgdomain_list()
736 < tmp->alternative[i].msgstr_end) in catenate_msgdomain_list()
742 len = strlen (tmp->alternative[i].id); in catenate_msgdomain_list()
743 memcpy (np, tmp->alternative[i].id, len); in catenate_msgdomain_list()
747 len = strlen (tmp->alternative[i].msgstr); in catenate_msgdomain_list()
748 memcpy (np, tmp->alternative[i].msgstr, len); in catenate_msgdomain_list()
750 tmp->alternative[i].msgstr += len + 1; in catenate_msgdomain_list()
756 tmp->msgstr = new_msgstr; in catenate_msgdomain_list()
757 tmp->msgstr_len = np - new_msgstr; in catenate_msgdomain_list()
759 tmp->is_fuzzy = true; in catenate_msgdomain_list()
763 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
764 if (tmp->alternative[i].comment == NULL in catenate_msgdomain_list()
765 || !string_list_equal (tmp->alternative[i].comment, in catenate_msgdomain_list()
769 if (i == tmp->alternative_count) in catenate_msgdomain_list()
771 tmp->comment = first->comment; in catenate_msgdomain_list()
775 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
777 string_list_ty *slp = tmp->alternative[i].comment; in catenate_msgdomain_list()
783 message_comment_append (tmp, tmp->alternative[i].id); in catenate_msgdomain_list()
785 message_comment_append (tmp, slp->item[l]); in catenate_msgdomain_list()
790 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
791 if (tmp->alternative[i].comment_dot == NULL in catenate_msgdomain_list()
792 || !string_list_equal (tmp->alternative[i].comment_dot, in catenate_msgdomain_list()
796 if (i == tmp->alternative_count) in catenate_msgdomain_list()
798 tmp->comment_dot = first->comment_dot; in catenate_msgdomain_list()
802 for (i = 0; i < tmp->alternative_count; i++) in catenate_msgdomain_list()
804 string_list_ty *slp = tmp->alternative[i].comment_dot; in catenate_msgdomain_list()
810 message_comment_dot_append (tmp, in catenate_msgdomain_list()
811 tmp->alternative[i].id); in catenate_msgdomain_list()
813 message_comment_dot_append (tmp, slp->item[l]); in catenate_msgdomain_list()