Lines Matching refs:ifs

1690   struct if_stack *ifs = buffer->if_stack;
1692 if (ifs == NULL)
1696 if (ifs->type == T_ELSE)
1699 cpp_error_with_line (pfile, CPP_DL_ERROR, ifs->line, 0,
1702 ifs->type = T_ELSE;
1705 pfile->state.skipping = ifs->skip_elses;
1706 ifs->skip_elses = true;
1709 ifs->mi_cmacro = 0;
1712 if (!ifs->was_skipping && CPP_OPTION (pfile, warn_endif_labels))
1723 struct if_stack *ifs = buffer->if_stack;
1725 if (ifs == NULL)
1729 if (ifs->type == T_ELSE)
1732 cpp_error_with_line (pfile, CPP_DL_ERROR, ifs->line, 0,
1735 ifs->type = T_ELIF;
1739 if (ifs->skip_elses)
1745 ifs->skip_elses = ! pfile->state.skipping;
1749 ifs->mi_cmacro = 0;
1758 struct if_stack *ifs = buffer->if_stack;
1760 if (ifs == NULL)
1765 if (!ifs->was_skipping && CPP_OPTION (pfile, warn_endif_labels))
1769 if (ifs->next == 0 && ifs->mi_cmacro)
1772 pfile->mi_cmacro = ifs->mi_cmacro;
1775 buffer->if_stack = ifs->next;
1776 pfile->state.skipping = ifs->was_skipping;
1777 obstack_free (&pfile->buffer_ob, ifs);
1789 struct if_stack *ifs;
1792 ifs = XOBNEW (&pfile->buffer_ob, struct if_stack);
1793 ifs->line = pfile->directive_line;
1794 ifs->next = buffer->if_stack;
1795 ifs->skip_elses = pfile->state.skipping || !skip;
1796 ifs->was_skipping = pfile->state.skipping;
1797 ifs->type = type;
1800 ifs->mi_cmacro = cmacro;
1802 ifs->mi_cmacro = 0;
1805 buffer->if_stack = ifs;
2206 struct if_stack *ifs;
2210 for (ifs = buffer->if_stack; ifs; ifs = ifs->next)
2211 cpp_error_with_line (pfile, CPP_DL_ERROR, ifs->line, 0,
2212 "unterminated #%s", dtable[ifs->type].name);