Lines Matching refs:flags

72 	long		flags;		/* coupled flags		*/  member
371 if (proto->flags & LINESYNC) in linesync()
391 init(Proto_t* proto, char* op, int flags) in init() argument
395 if (flags & INIT_DEFINE) in init()
516 …efine SYNC() do{SYNCIN();SYNCOUT();proto->flags&=~(EXTERN|INIT|OTHER|VARIADIC|VARIADIC2);proto->f…
575 lex(register Proto_t* proto, register long flags) in lex() argument
616 if (flags & EXTERN) KEEPOUT(); in lex()
669 if ((flags & (EXTERN|MATCH)) == EXTERN) BACKOUT(); in lex()
683 if ((flags & (EXTERN|MATCH)) == EXTERN) BACKOUT(); in lex()
703 if ((flags & (DECLARE|GLOBAL|RECURSIVE)) == GLOBAL && (proto->flags & MORE)) in lex()
706 if (!(flags & EXTERN)) /* XXX */ in lex()
708 flags |= SLIDE; in lex()
710 if (!(flags & MATCH)) in lex()
716 proto->flags |= ERROR; in lex()
721 if (flags & MATCH) in lex()
734 proto->flags &= ~MORE; in lex()
744 proto->flags &= ~MORE; in lex()
750 if (!(flags & RECURSIVE) && (state = rp[c = EOF])) in lex()
783 if (!(flags & DIRECTIVE)) in lex()
817 if (flags & CLASSIC) PUTCHR(c); in lex()
833 lex(proto, (flags & GLOBAL) | RECURSIVE); in lex()
870 if ((flags & EXTERN) && *proto->tp == 's' && !strncmp(proto->tp, "static", 6)) in lex()
885 if (flags & EXTERN) in lex()
893 if (flags & DIRECTIVE) in lex()
896 if (flags & CLASSIC) in lex()
898 if (flags & EXTERN) BACKOUT(); in lex()
899 if (flags & JUNK) in lex()
906 flags &= ~(DEFINE|DIRECTIVE|IDID|INDIRECT|JUNK|MATCH|SHARP|TYPEDEF); in lex()
911 if ((flags & (DEFINE|SHARP)) == (DEFINE|SHARP)) in lex()
945 flags &= ~(DEFINE|DIRECTIVE|IDID|INDIRECT|MATCH|OTHER|SHARP|SKIP|TOKENS|TYPEDEF); in lex()
952 if (paren == 0 && (flags & (MATCH|RECURSIVE|SKIP|SLIDE)) == SLIDE) in lex()
955 if (flags & EXTERN) BACKOUT(); in lex()
981 if (!(flags & DECLARE)) switch (RESERVED(*proto->tp, *(ip - 1), ip - proto->tp)) in lex()
991 …if (!(flags & RECURSIVE) && (flags & (DIRECTIVE|TOKENS)) != DIRECTIVE && !strncmp(proto->tp, "else… in lex()
1002 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "for", 3)) in lex()
1012 …if (!strncmp(proto->tp, "inline", 6) && !(flags & (MATCH|SKIP|TOKENS|TYPEDEF)) && proto->brace == … in lex()
1014 flags |= SKIP; in lex()
1022 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "return", 6)) in lex()
1032 flags |= EXTERNALIZE; in lex()
1036 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "typedef", 7)) in lex()
1038 flags |= TYPEDEF; in lex()
1048 if (flags & (CLASSIC|PLUSONLY|INIT_DEFINE|INIT_INCLUDE)) c = T_VOID; in lex()
1053 if (lex(proto, (flags & GLOBAL) | RECURSIVE) == '*') in lex()
1066 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "while", 5)) in lex()
1074 if ((flags & CLASSIC) && c != T_EXTERN) in lex()
1085 if ((flags & (EXTERN|MATCH)) == EXTERN) in lex()
1125 if (!(flags & (INIT_DEFINE|INIT_INCLUDE|RECURSIVE))) in lex()
1127 if (!(flags & DIRECTIVE)) switch (c) in lex()
1131 if (!(flags & CLASSIC) || proto->brace == 0) in lex()
1137 if (!(flags & CLASSIC) || group <= 1) in lex()
1144 else if (flags & INDIRECT) call++; in lex()
1145 flags |= MATCH; in lex()
1156 flags &= ~MATCH; in lex()
1159 else if (flags & INDIRECT) in lex()
1164 else if ((flags & (MATCH|TOKENS)) == MATCH) in lex()
1173 flags &= ~MATCH; in lex()
1177 else if ((flags & MATCH) && sub == 1 && *nns(ip) != '*') in lex()
1179 flags &= ~MATCH; in lex()
1183 flags &= ~TOKENS; in lex()
1188 if (!(flags & CLASSIC) || proto->brace == 0) in lex()
1193 if (flags & CLASSIC) in lex()
1205 else if (paren == 1 && (flags & INDIRECT) && !aie) in lex()
1214 flags |= INDIRECT; in lex()
1221 …if (proto->brace == 0 && paren == 0 && last != '=' && (flags & (CLASSIC|DECLARE|DIRECTIVE|MATCH|PL… in lex()
1222 flags |= DIRECTIVE; in lex()
1223 else if (!(flags & (DECLARE|DIRECTIVE))) in lex()
1225 flags |= DIRECTIVE; in lex()
1226 if (!(flags & PLUSONLY)) in lex()
1241 else if ((flags & (CLASSIC|EXTERN)) == CLASSIC) in lex()
1254 flags |= JUNK|MATCH; in lex()
1274 flags |= JUNK|MATCH; in lex()
1320 flags |= DEFINE|MATCH; in lex()
1334 flags |= DEFINE|MATCH; in lex()
1349 if (last == '=') flags |= INIT; in lex()
1351 else if (flags & CLASSIC) in lex()
1353 if ((flags & (MATCH|OTHER|SKIP)) == MATCH) in lex()
1393 if (flags & EXTERN) in lex()
1444 if (flags & EXTERN) in lex()
1517 …else if ((flags & EXTERN) && (op == om || *(op - 1) == ' ') && *ie == 'r' && !strncmp(ie, "registe… in lex()
1527 if (flags & EXTERN) in lex()
1540 flags &= ~(MATCH|SKIP); in lex()
1544 else if ((flags & (MATCH|PLUSONLY|SKIP|TOKENS)) == (MATCH|TOKENS)) in lex()
1552 flags &= ~(MATCH|SKIP); in lex()
1553 if (flags & VARIADIC) in lex()
1561 flags |= SKIP; in lex()
1568 switch (lex(proto, (flags & GLOBAL) | RECURSIVE)) in lex()
1583 if (flags & MATCH) in lex()
1585 flags &= ~(MATCH|SKIP); in lex()
1595 if (flags & MATCH) in lex()
1597 flags &= ~(MATCH|SKIP); in lex()
1608 flags |= MATCH; in lex()
1621 if (!(flags & SKIP)) in lex()
1623 flags |= SKIP; in lex()
1630 lex(proto, (flags & GLOBAL) | DECLARE); in lex()
1637 if (flags & EXTERNALIZE) memcpy(proto->ox, "extern", 6); in lex()
1639 if (flags & DIRECTIVE) in lex()
1645 else if (!(flags & VARIADIC)) PUTCHR('{'); in lex()
1648 flags &= ~(IDID|INDIRECT|MATCH|OTHER|SKIP); in lex()
1653 flags &= ~(IDID|INDIRECT|MATCH|OTHER|SKIP|TOKENS); in lex()
1656 flags &= ~(INIT|VARIADIC|VARIADIC2); in lex()
1658 if (flags & EXTERN) BACKOUT(); in lex()
1666 if (last == '?') flags |= DIRECTIVE; in lex()
1667 else if (paren == 0 && (flags & (INIT|MATCH|SKIP)) == MATCH) in lex()
1669 if (last == ')' && proto->brace && (group != 2 || call != 2)) flags |= SKIP; in lex()
1675 if (flags & CLASSIC) in lex()
1681 flags &= ~MATCH; in lex()
1686 if (paren == 0 && (flags & DECLARE)) *(op - 1) = c = ';'; in lex()
1690 if (flags & INIT) /* ignore */; in lex()
1692 else if (flags & CLASSIC) in lex()
1696 if ((flags & MATCH) && last == ')') in lex()
1697 flags &= ~MATCH; in lex()
1698 if (!(flags & MATCH)) in lex()
1702 flags &= ~SKIP; in lex()
1703 if (flags & EXTERN) BACKOUT(); in lex()
1704 if (flags & SLIDE) in lex()
1713 if ((flags & (EXTERN|SKIP)) == (EXTERN|SKIP)) in lex()
1721 if ((flags & (MATCH|OTHER|SKIP)) == MATCH && call > 1) in lex()
1723 if ((flags & MANGLE) && func) in lex()
1731 if ((flags & (DECLARE|INDIRECT)) == INDIRECT && aim && aie < im) in lex()
1738 if (v == aie || !(flags & PLUSPLUS)) in lex()
1740 if (flags & PLUSPLUS) n = 3; in lex()
1751 if (flags & PLUSPLUS) memcopy(aom, "(...))", 6); in lex()
1766 else if (flags & TYPEDEF) in lex()
1779 if (flags & OTHER) in lex()
1781 else if (flags & PLUSPLUS) in lex()
1784 if (!(flags & TOKENS)) op = strcopy(op, "(...)"); in lex()
1790 if (flags & DECLARE) op = strcopy(om, "()"); in lex()
1791 else if (!(flags & TOKENS)) op = strcopy(om, "(__VARARG__)"); in lex()
1798 if (flags & EXTERNALIZE) memcpy(proto->ox, "extern", 6); in lex()
1801 flags &= ~(MATCH|VARIADIC|VARIADIC2); in lex()
1802 if (c == ',' && !(flags & INDIRECT)) in lex()
1809 else if (flags & (OTHER|SKIP)) call = 0; in lex()
1812 flags &= ~(EXTERNALIZE|MANGLE|TOKENS|TYPEDEF); in lex()
1814 if (flags & SLIDE) in lex()
1822 flags &= ~(IDID|INDIRECT|MATCH|OTHER|SKIP); in lex()
1824 else if (paren == 1 && group == 1 && !(flags & (IDID|MANGLE))) flags |= TOKENS|OTHER; in lex()
1828 flags |= TOKENS|SKIP; in lex()
1832 if (flags & CLASSIC) in lex()
1835 flags |= SKIP; in lex()
1839 if (paren == 0 && !(flags & TYPEDEF)) in lex()
1841 flags |= MANGLE; in lex()
1842 if (!(flags & PLUSONLY) || proto->package) in lex()
1857 if (paren == 0 && (flags & (DECLARE|VARIADIC)) == DECLARE) in lex()
1863 if (paren == 1 && !(flags & SKIP)) in lex()
1864 flags |= VARIADIC; in lex()
1865 flags |= TOKENS; in lex()
1870 if ((flags & (PLUSONLY|VARIADIC)) == VARIADIC) in lex()
1872 flags &= ~MATCH; in lex()
1878 switch (lex(proto, (flags & GLOBAL) | RECURSIVE)) in lex()
1884 if (!(flags & MATCH)) in lex()
1886 flags |= MATCH; in lex()
1897 if (flags & MATCH) in lex()
1910 flags &= ~MATCH; in lex()
1916 switch (lex(proto, (flags & GLOBAL) | RECURSIVE)) in lex()
1924 if (flags & MATCH) in lex()
1926 flags &= ~MATCH; in lex()
1927 if (!(flags & VARIADIC2)) in lex()
1950 if (flags & MATCH) in lex()
1952 flags &= ~MATCH; in lex()
1953 if (!(flags & VARIADIC2)) in lex()
1978 flags |= MATCH; in lex()
1989 flags |= VARIADIC2; in lex()
1998 if (flags & CLASSIC) in lex()
2008 if (proto->brace == 0 && !(flags & DECLARE)) flags |= SKIP; in lex()
2011 else if ((flags & SKIP) || c == T_ID || c == T_VOID) call++; in lex()
2012 else flags |= SKIP; in lex()
2013 if (last == T_ID) flags |= IDID; in lex()
2016 flags |= TOKENS; in lex()
2073 if ((flags & CLASSIC) && paren == 0 && group <= 2) flags |= SKIP; in lex()
2079 if (flags & CLASSIC) break; in lex()
2081 flags |= TOKENS; in lex()
2082 if (paren == 0) flags |= OTHER; in lex()
2085 else if (c == '#' && *ip != '(') flags |= SHARP; in lex()
2088 …if ((flags & (EXTERN|MATCH)) == (EXTERN|MATCH) && ((flags & (DIRECTIVE|SKIP)) || proto->brace || c… in lex()
2095 else if (flags & (INIT_DEFINE|INIT_INCLUDE)) in lex()
2098 if ((flags & YACC) && c == '%' && *ip == '{') in lex()
2132 op = init(proto, op, flags); in lex()
2134 flags &= ~(INIT_DEFINE|INIT_INCLUDE); in lex()
2135 proto->flags &= ~(INIT_DEFINE|INIT_INCLUDE); in lex()
2151 if (proto->flags & MORE) close(proto->fd); in pppclose()
2168 pppopen(char* file, int fd, char* notice, char* options, char* package, char* comment, int flags) in pppopen() argument
2194 if (flags & PROTO_CLASSIC) flags &= ~PROTO_INCLUDE; in pppopen()
2196 if (flags & PROTO_RETAIN) flags &= ~retain; in pppopen()
2231 proto->flags |= MORE; in pppopen()
2256 if (!(proto->flags & MORE)) in pppopen()
2320 if (!(flags & PROTO_DISABLE) || (flags & PROTO_NOPRAGMA)) in pppopen()
2333 proto->flags |= YACC; in pppopen()
2368 if (flags & PROTO_PLUSPLUS) proto->flags |= PLUSPLUS; in pppopen()
2369 if (flags & PROTO_TEST) proto->test = 1; in pppopen()
2370 if (flags & PROTO_EXTERNALIZE) proto->options |= EXTERNALIZE; in pppopen()
2372 if (flags & PROTO_CLASSIC) pragma = -pragma; in pppopen()
2373 if (flags & PROTO_DISABLE) pragma = 0; in pppopen()
2374 if (flags & PROTO_LINESYNC) proto->flags |= LINESYNC; in pppopen()
2375 …if (!(proto->flags & YACC) && file && (m = strlen(file)) > 2 && file[--m] == 'y' && file[--m] == '… in pppopen()
2376 proto->flags |= YACC; in pppopen()
2380 if (flags & PROTO_PLUSPLUS) in pppopen()
2382 flags &= ~(PROTO_HEADER|PROTO_INCLUDE); in pppopen()
2383 proto->flags |= PLUSONLY; in pppopen()
2385 else if (!(flags & (PROTO_FORCE|PROTO_PASS))) in pppopen()
2390 else if ((flags & (PROTO_FORCE|PROTO_PASS)) == PROTO_PASS || !pragma) in pppopen()
2392 proto->flags |= PASS; in pppopen()
2393 if (proto->flags & MORE) in pppopen()
2415 if (!(flags & PROTO_CLASSIC) && !(proto->flags & YACC)) in pppopen()
2433 if (notice || options || (flags & (PROTO_HEADER|PROTO_INCLUDE))) in pppopen()
2444 if (flags & PROTO_INCLUDE) in pppopen()
2446 proto->flags |= INIT_INCLUDE; in pppopen()
2447 if (flags & PROTO_RETAIN) in pppopen()
2450 else if (flags & PROTO_HEADER) in pppopen()
2452 if (flags & PROTO_RETAIN) retain |= PROTO_HEADER; in pppopen()
2454 if (flags & PROTO_CLASSIC) in pppopen()
2464 proto->flags |= INIT_DEFINE; in pppopen()
2467 if (!(flags & PROTO_CLASSIC)) in pppopen()
2469 if (proto->flags & YACC) in pppopen()
2482 else if (proto->flags & (INIT_DEFINE|INIT_INCLUDE)) in pppopen()
2483 proto->op = init(proto, proto->op, proto->flags); in pppopen()
2491 if (flags & PROTO_CLASSIC) in pppopen()
2493 proto->flags |= CLASSIC; in pppopen()
2494 if (!(flags & PROTO_HEADER)) proto->flags |= EXTERN; in pppopen()
2511 if (proto->flags & PASS) in pppread()
2518 else if (!(proto->flags & MORE)) n = 0; in pppread()
2521 proto->flags &= ~MORE; in pppread()
2529 if (proto->flags & ERROR) return -1; in pppread()
2531 if (proto->flags & YACC) in pppread()
2540 if (!(proto->flags & MORE)) n = 0; in pppread()
2544 proto->flags &= ~MORE; in pppread()
2549 if (proto->flags & YACCSPLIT) in pppread()
2551 proto->flags &= ~YACCSPLIT; in pppread()
2555 if (proto->flags & YACC2) proto->flags &= ~YACC; in pppread()
2556 else proto->flags |= YACC2; in pppread()
2559 if (proto->flags & YACC) in pppread()
2568 if (proto->flags & YACC2) proto->flags &= ~YACC; in pppread()
2569 else proto->flags |= YACC2; in pppread()
2575 proto->flags |= YACCSPLIT; in pppread()
2586 lex(proto, proto->flags); in pppread()
2587 if ((proto->flags & (ERROR|MORE)) == ERROR) in pppread()
2609 if (proto->flags & MORE) in pppdrop()
2611 proto->flags &= ~MORE; in pppdrop()