Lines Matching refs:flags

66 	long		flags;		/* coupled flags		*/  member
341 if (proto->flags & LINESYNC) in linesync()
361 init(struct proto* proto, char* op, int flags) in init() argument
365 if (flags & INIT_DEFINE) in init()
486 …efine SYNC() do{SYNCIN();SYNCOUT();proto->flags&=~(EXTERN|INIT|OTHER|VARIADIC|VARIADIC2);proto->f…
545 lex(register struct proto* proto, register long flags) in lex() argument
586 if (flags & EXTERN) KEEPOUT(); in lex()
639 if ((flags & (EXTERN|MATCH)) == EXTERN) BACKOUT(); in lex()
653 if ((flags & (EXTERN|MATCH)) == EXTERN) BACKOUT(); in lex()
673 if ((flags & (DECLARE|GLOBAL|RECURSIVE)) == GLOBAL && (proto->flags & MORE)) in lex()
676 if (!(flags & EXTERN)) /* XXX */ in lex()
678 flags |= SLIDE; in lex()
680 if (!(flags & MATCH)) in lex()
686 proto->flags |= ERROR; in lex()
691 if (flags & MATCH) in lex()
704 proto->flags &= ~MORE; in lex()
714 proto->flags &= ~MORE; in lex()
720 if (!(flags & RECURSIVE) && (state = rp[c = EOF])) in lex()
753 if (!(flags & DIRECTIVE)) in lex()
787 if (flags & CLASSIC) PUTCHR(c); in lex()
803 lex(proto, (flags & GLOBAL) | RECURSIVE); in lex()
840 if ((flags & EXTERN) && *proto->tp == 's' && !strncmp(proto->tp, "static", 6)) in lex()
855 if (flags & EXTERN) in lex()
863 if (flags & DIRECTIVE) in lex()
866 if (flags & CLASSIC) in lex()
868 if (flags & EXTERN) BACKOUT(); in lex()
869 if (flags & JUNK) in lex()
876 flags &= ~(DEFINE|DIRECTIVE|IDID|INDIRECT|JUNK|MATCH|SHARP|TYPEDEF); in lex()
881 if ((flags & (DEFINE|SHARP)) == (DEFINE|SHARP)) in lex()
915 flags &= ~(DEFINE|DIRECTIVE|IDID|INDIRECT|MATCH|OTHER|SHARP|SKIP|TOKENS|TYPEDEF); in lex()
922 if (paren == 0 && (flags & (MATCH|RECURSIVE|SKIP|SLIDE)) == SLIDE) in lex()
925 if (flags & EXTERN) BACKOUT(); in lex()
951 if (!(flags & DECLARE)) switch (RESERVED(*proto->tp, *(ip - 1), ip - proto->tp)) in lex()
961 …if (!(flags & RECURSIVE) && (flags & (DIRECTIVE|TOKENS)) != DIRECTIVE && !strncmp(proto->tp, "else… in lex()
972 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "for", 3)) in lex()
982 …if (!strncmp(proto->tp, "inline", 6) && !(flags & (MATCH|SKIP|TOKENS|TYPEDEF)) && proto->brace == … in lex()
984 flags |= SKIP; in lex()
992 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "return", 6)) in lex()
1002 flags |= EXTERNALIZE; in lex()
1006 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "typedef", 7)) in lex()
1008 flags |= TYPEDEF; in lex()
1018 if (flags & (CLASSIC|PLUSONLY|INIT_DEFINE|INIT_INCLUDE)) c = T_VOID; in lex()
1023 if (lex(proto, (flags & GLOBAL) | RECURSIVE) == '*') in lex()
1036 if (!(flags & RECURSIVE) && !strncmp(proto->tp, "while", 5)) in lex()
1044 if ((flags & CLASSIC) && c != T_EXTERN) in lex()
1055 if ((flags & (EXTERN|MATCH)) == EXTERN) in lex()
1095 if (!(flags & (INIT_DEFINE|INIT_INCLUDE|RECURSIVE))) in lex()
1097 if (!(flags & DIRECTIVE)) switch (c) in lex()
1101 if (!(flags & CLASSIC) || proto->brace == 0) in lex()
1107 if (!(flags & CLASSIC) || group <= 1) in lex()
1114 else if (flags & INDIRECT) call++; in lex()
1115 flags |= MATCH; in lex()
1126 flags &= ~MATCH; in lex()
1129 else if (flags & INDIRECT) in lex()
1134 else if ((flags & (MATCH|TOKENS)) == MATCH) in lex()
1143 flags &= ~MATCH; in lex()
1147 else if ((flags & MATCH) && sub == 1 && *nns(ip) != '*') in lex()
1149 flags &= ~MATCH; in lex()
1153 flags &= ~TOKENS; in lex()
1158 if (!(flags & CLASSIC) || proto->brace == 0) in lex()
1163 if (flags & CLASSIC) in lex()
1175 else if (paren == 1 && (flags & INDIRECT) && !aie) in lex()
1184 flags |= INDIRECT; in lex()
1191 …if (proto->brace == 0 && paren == 0 && last != '=' && (flags & (CLASSIC|DECLARE|DIRECTIVE|MATCH|PL… in lex()
1192 flags |= DIRECTIVE; in lex()
1193 else if (!(flags & (DECLARE|DIRECTIVE))) in lex()
1195 flags |= DIRECTIVE; in lex()
1196 if (!(flags & PLUSONLY)) in lex()
1211 else if ((flags & (CLASSIC|EXTERN)) == CLASSIC) in lex()
1224 flags |= JUNK|MATCH; in lex()
1244 flags |= JUNK|MATCH; in lex()
1290 flags |= DEFINE|MATCH; in lex()
1304 flags |= DEFINE|MATCH; in lex()
1319 if (last == '=') flags |= INIT; in lex()
1321 else if (flags & CLASSIC) in lex()
1323 if ((flags & (MATCH|OTHER|SKIP)) == MATCH) in lex()
1363 if (flags & EXTERN) in lex()
1414 if (flags & EXTERN) in lex()
1487 …else if ((flags & EXTERN) && (op == om || *(op - 1) == ' ') && *ie == 'r' && !strncmp(ie, "registe… in lex()
1497 if (flags & EXTERN) in lex()
1510 flags &= ~(MATCH|SKIP); in lex()
1514 else if ((flags & (MATCH|PLUSONLY|SKIP|TOKENS)) == (MATCH|TOKENS)) in lex()
1522 flags &= ~(MATCH|SKIP); in lex()
1523 if (flags & VARIADIC) in lex()
1531 flags |= SKIP; in lex()
1538 switch (lex(proto, (flags & GLOBAL) | RECURSIVE)) in lex()
1553 if (flags & MATCH) in lex()
1555 flags &= ~(MATCH|SKIP); in lex()
1565 if (flags & MATCH) in lex()
1567 flags &= ~(MATCH|SKIP); in lex()
1578 flags |= MATCH; in lex()
1591 if (!(flags & SKIP)) in lex()
1593 flags |= SKIP; in lex()
1600 lex(proto, (flags & GLOBAL) | DECLARE); in lex()
1607 if (flags & EXTERNALIZE) memcpy(proto->ox, "extern", 6); in lex()
1609 if (flags & DIRECTIVE) in lex()
1615 else if (!(flags & VARIADIC)) PUTCHR('{'); in lex()
1618 flags &= ~(IDID|INDIRECT|MATCH|OTHER|SKIP); in lex()
1623 flags &= ~(IDID|INDIRECT|MATCH|OTHER|SKIP|TOKENS); in lex()
1626 flags &= ~(INIT|VARIADIC|VARIADIC2); in lex()
1628 if (flags & EXTERN) BACKOUT(); in lex()
1636 if (last == '?') flags |= DIRECTIVE; in lex()
1637 else if (paren == 0 && (flags & (INIT|MATCH|SKIP)) == MATCH) in lex()
1639 if (last == ')' && proto->brace && (group != 2 || call != 2)) flags |= SKIP; in lex()
1645 if (flags & CLASSIC) in lex()
1651 flags &= ~MATCH; in lex()
1656 if (paren == 0 && (flags & DECLARE)) *(op - 1) = c = ';'; in lex()
1660 if (flags & INIT) /* ignore */; in lex()
1662 else if (flags & CLASSIC) in lex()
1666 if ((flags & MATCH) && last == ')') in lex()
1667 flags &= ~MATCH; in lex()
1668 if (!(flags & MATCH)) in lex()
1672 flags &= ~SKIP; in lex()
1673 if (flags & EXTERN) BACKOUT(); in lex()
1674 if (flags & SLIDE) in lex()
1683 if ((flags & (EXTERN|SKIP)) == (EXTERN|SKIP)) in lex()
1691 if ((flags & (MATCH|OTHER|SKIP)) == MATCH && call > 1) in lex()
1693 if ((flags & MANGLE) && func) in lex()
1701 if ((flags & (DECLARE|INDIRECT)) == INDIRECT && aim && aie < im) in lex()
1708 if (v == aie || !(flags & PLUSPLUS)) in lex()
1710 if (flags & PLUSPLUS) n = 3; in lex()
1721 if (flags & PLUSPLUS) memcopy(aom, "(...))", 6); in lex()
1736 else if (flags & TYPEDEF) in lex()
1749 if (flags & OTHER) in lex()
1751 else if (flags & PLUSPLUS) in lex()
1754 if (!(flags & TOKENS)) op = strcopy(op, "(...)"); in lex()
1760 if (flags & DECLARE) op = strcopy(om, "()"); in lex()
1761 else if (!(flags & TOKENS)) op = strcopy(om, "(__VARARG__)"); in lex()
1768 if (flags & EXTERNALIZE) memcpy(proto->ox, "extern", 6); in lex()
1771 flags &= ~(MATCH|VARIADIC|VARIADIC2); in lex()
1772 if (c == ',' && !(flags & INDIRECT)) in lex()
1779 else if (flags & (OTHER|SKIP)) call = 0; in lex()
1782 flags &= ~(EXTERNALIZE|MANGLE|TOKENS|TYPEDEF); in lex()
1784 if (flags & SLIDE) in lex()
1792 flags &= ~(IDID|INDIRECT|MATCH|OTHER|SKIP); in lex()
1794 else if (paren == 1 && group == 1 && !(flags & (IDID|MANGLE))) flags |= TOKENS|OTHER; in lex()
1798 flags |= TOKENS|SKIP; in lex()
1802 if (flags & CLASSIC) in lex()
1805 flags |= SKIP; in lex()
1809 if (paren == 0 && !(flags & TYPEDEF)) in lex()
1811 flags |= MANGLE; in lex()
1812 if (!(flags & PLUSONLY) || proto->package) in lex()
1827 if (paren == 0 && (flags & (DECLARE|VARIADIC)) == DECLARE) in lex()
1833 if (paren == 1 && !(flags & SKIP)) in lex()
1834 flags |= VARIADIC; in lex()
1835 flags |= TOKENS; in lex()
1840 if ((flags & (PLUSONLY|VARIADIC)) == VARIADIC) in lex()
1842 flags &= ~MATCH; in lex()
1848 switch (lex(proto, (flags & GLOBAL) | RECURSIVE)) in lex()
1854 if (!(flags & MATCH)) in lex()
1856 flags |= MATCH; in lex()
1867 if (flags & MATCH) in lex()
1880 flags &= ~MATCH; in lex()
1886 switch (lex(proto, (flags & GLOBAL) | RECURSIVE)) in lex()
1894 if (flags & MATCH) in lex()
1896 flags &= ~MATCH; in lex()
1897 if (!(flags & VARIADIC2)) in lex()
1920 if (flags & MATCH) in lex()
1922 flags &= ~MATCH; in lex()
1923 if (!(flags & VARIADIC2)) in lex()
1948 flags |= MATCH; in lex()
1959 flags |= VARIADIC2; in lex()
1968 if (flags & CLASSIC) in lex()
1978 if (proto->brace == 0 && !(flags & DECLARE)) flags |= SKIP; in lex()
1981 else if ((flags & SKIP) || c == T_ID || c == T_VOID) call++; in lex()
1982 else flags |= SKIP; in lex()
1983 if (last == T_ID) flags |= IDID; in lex()
1986 flags |= TOKENS; in lex()
2043 if ((flags & CLASSIC) && paren == 0 && group <= 2) flags |= SKIP; in lex()
2049 if (flags & CLASSIC) break; in lex()
2051 flags |= TOKENS; in lex()
2052 if (paren == 0) flags |= OTHER; in lex()
2055 else if (c == '#' && *ip != '(') flags |= SHARP; in lex()
2058 …if ((flags & (EXTERN|MATCH)) == (EXTERN|MATCH) && ((flags & (DIRECTIVE|SKIP)) || proto->brace || c… in lex()
2065 else if (flags & (INIT_DEFINE|INIT_INCLUDE)) in lex()
2068 if ((flags & YACC) && c == '%' && *ip == '{') t = 0; in lex()
2089 op = init(proto, op, flags); in lex()
2091 flags &= ~(INIT_DEFINE|INIT_INCLUDE); in lex()
2092 proto->flags &= ~(INIT_DEFINE|INIT_INCLUDE); in lex()
2108 if (proto->flags & MORE) close(proto->fd); in pppclose()
2125 pppopen(char* file, int fd, char* notice, char* options, char* package, char* comment, int flags) in pppopen() argument
2146 if (flags & PROTO_CLASSIC) flags &= ~PROTO_INCLUDE; in pppopen()
2148 if (flags & PROTO_RETAIN) flags &= ~retain; in pppopen()
2183 proto->flags |= MORE; in pppopen()
2208 if (!(proto->flags & MORE)) in pppopen()
2259 if (!(flags & PROTO_DISABLE) || (flags & PROTO_NOPRAGMA)) in pppopen()
2275 proto->flags |= YACC; in pppopen()
2310 if (flags & PROTO_PLUSPLUS) proto->flags |= PLUSPLUS; in pppopen()
2311 if (flags & PROTO_TEST) proto->test = 1; in pppopen()
2312 if (flags & PROTO_EXTERNALIZE) proto->options |= EXTERNALIZE; in pppopen()
2314 if (flags & PROTO_CLASSIC) pragma = -pragma; in pppopen()
2315 if (flags & PROTO_DISABLE) pragma = 0; in pppopen()
2316 if (flags & PROTO_LINESYNC) proto->flags |= LINESYNC; in pppopen()
2317 …if (!(proto->flags & YACC) && file && (m = strlen(file)) > 2 && file[--m] == 'y' && file[--m] == '… in pppopen()
2318 proto->flags |= YACC; in pppopen()
2322 if (flags & PROTO_PLUSPLUS) in pppopen()
2324 flags &= ~(PROTO_HEADER|PROTO_INCLUDE); in pppopen()
2325 proto->flags |= PLUSONLY; in pppopen()
2327 else if (!(flags & (PROTO_FORCE|PROTO_PASS))) in pppopen()
2332 else if ((flags & (PROTO_FORCE|PROTO_PASS)) == PROTO_PASS || !pragma) in pppopen()
2334 proto->flags |= PASS; in pppopen()
2335 if (proto->flags & MORE) in pppopen()
2357 if (!(flags & PROTO_CLASSIC) && !(proto->flags & YACC)) in pppopen()
2375 if (notice || options || (flags & (PROTO_HEADER|PROTO_INCLUDE))) in pppopen()
2386 if (flags & PROTO_INCLUDE) in pppopen()
2388 proto->flags |= INIT_INCLUDE; in pppopen()
2389 if (flags & PROTO_RETAIN) in pppopen()
2392 else if (flags & PROTO_HEADER) in pppopen()
2394 if (flags & PROTO_RETAIN) retain |= PROTO_HEADER; in pppopen()
2396 if (flags & PROTO_CLASSIC) in pppopen()
2406 proto->flags |= INIT_DEFINE; in pppopen()
2409 if (!(flags & PROTO_CLASSIC)) in pppopen()
2411 if (proto->flags & YACC) in pppopen()
2424 else if (proto->flags & (INIT_DEFINE|INIT_INCLUDE)) in pppopen()
2425 proto->op = init(proto, proto->op, proto->flags); in pppopen()
2433 if (flags & PROTO_CLASSIC) in pppopen()
2435 proto->flags |= CLASSIC; in pppopen()
2436 if (!(flags & PROTO_HEADER)) proto->flags |= EXTERN; in pppopen()
2453 if (proto->flags & PASS) in pppread()
2460 else if (!(proto->flags & MORE)) n = 0; in pppread()
2463 proto->flags &= ~MORE; in pppread()
2471 if (proto->flags & ERROR) return -1; in pppread()
2473 if (proto->flags & YACC) in pppread()
2482 if (!(proto->flags & MORE)) n = 0; in pppread()
2486 proto->flags &= ~MORE; in pppread()
2491 if (proto->flags & YACCSPLIT) in pppread()
2493 proto->flags &= ~YACCSPLIT; in pppread()
2497 if (proto->flags & YACC2) proto->flags &= ~YACC; in pppread()
2498 else proto->flags |= YACC2; in pppread()
2501 if (proto->flags & YACC) in pppread()
2510 if (proto->flags & YACC2) proto->flags &= ~YACC; in pppread()
2511 else proto->flags |= YACC2; in pppread()
2517 proto->flags |= YACCSPLIT; in pppread()
2528 lex(proto, proto->flags); in pppread()
2529 if ((proto->flags & (ERROR|MORE)) == ERROR) in pppread()
2551 if (proto->flags & MORE) in pppdrop()
2553 proto->flags &= ~MORE; in pppdrop()