Lines Matching refs:op

80 	char*		op;		/* output buffer pointer	*/  member
361 init(struct proto* proto, char* op, int flags) in init() argument
367 op = strcopy(op, "\ in init()
429 op = strcopy(op, "\ in init()
461 switch (*op++ = *s++) in init()
464 op--; in init()
467 op = strcopy(op - 1, proto->package); in init()
475 return op; in init()
478 #define BACKOUT() (op=ko)
481 #define CACHEOUT() (op=proto->op)
483 #define KEEPOUT() (ko=op)
484 #define LASTOUT() (*(op-1))
485 #define PUTCHR(c) (*op++=(c))
488 #define SYNCOUT() (proto->op=op)
490 #define UNPUTCHR() (op--)
548 register char* op; in lex() local
603 MEMCPY(op, ip, n); in lex()
611 if (op > proto->ob && *(op - 1) == '=' && (op == proto->ob + 1 || *(op - 2) != '=')) switch (c) in lex()
733 …for (n = 0, t = qe + 1; t < op && (*t == ' ' || *t == '\t' || *t == '\n' && ++n || *t >= 'A' && *t… in lex()
734 if (t == op) in lex()
736 op = qe; in lex()
754 qe = (c == '"') ? op : (char*)0; in lex()
857 if (op != proto->ob && LASTOUT() != ' ' && LASTOUT() != '\n') in lex()
872 op = strcopy(om, "/* "); in lex()
873 op = strcopy(op, im); in lex()
874 op = strcopy(op, " */\n"); in lex()
884 op = strcopy(om, "#if defined(__STDC__) || defined(__STDPP__)\n"); in lex()
885 op = strcopy(op, im); in lex()
886 op = strcopy(op, "\n#else\n"); in lex()
889 *op++ = *ip++; in lex()
890 while (*op = *ip++) in lex()
891 if (*op++ == '#' && *ip != '(') in lex()
893 op--; in lex()
894 while (*--op == ' ' || *op == '\t'); in lex()
897 op = strcopy(op + 1, "/**/"); in lex()
902 if (*op != '"') *++op = '"'; in lex()
903 op++; in lex()
905 …*ip) >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' || c >= '0' && c <= '9' || c == '_') *op++ = *ip++; in lex()
908 else *op++ = '"'; in lex()
912 op = strcopy(op, "\n#endif\n"); in lex()
913 op = linesync(proto, op, proto->line); in lex()
987 op = strcopy(op - 6, "__INLINE__"); in lex()
1001 proto->ox = op - 6; in lex()
1025 memcopy(op - 4, "__V_", 4); in lex()
1057 while (op > proto->ob && (*(op - 1) == ' ' || *(op - 1) == '\t')) in lex()
1058 op--; in lex()
1059 if (op > proto->ob && *(op - 1) != '\n') *op++ = ' '; in lex()
1117 om = op - 1; in lex()
1132 aom = op - 1; in lex()
1226 om = op + (ip - bp); in lex()
1246 om = op - 1; in lex()
1258 op = strcopy(op, "\ in lex()
1267 op = linesync(proto, op, proto->line); in lex()
1284 op = strcopy(op, "undef __MANGLE__\n"); in lex()
1285 op = linesync(proto, op, proto->line); in lex()
1286 op = strcopy(op, "#define __MANGLE__ __LINKAGE__"); in lex()
1292 om = op - 1; in lex()
1299 op = strcopy(op, "undef __MANGLE__\n"); in lex()
1300 op = linesync(proto, op, proto->line); in lex()
1301 op = strcopy(op, "#define __MANGLE__ __LINKAGE__"); in lex()
1306 om = op - 1; in lex()
1327 v = number(op, args < 0 ? -args : args); in lex()
1332 proto_error((char*)proto + sizeof(struct proto), 2, op, NiL); in lex()
1362 op = om++; in lex()
1365 v = op; in lex()
1369 om = (v = (op += 4)) + 1; in lex()
1384 om = (e = ++op) + 1; in lex()
1392 om = (v = (op += 7)) + 1; in lex()
1401 t = op; in lex()
1410 if (c != '*' && op > om) PUTCHR(' '); in lex()
1416 m = op; in lex()
1417 while (op > om && ((c = *(op - 1)) == '(' || c == ')' || c == '[' || c == ']')) in lex()
1418 op--; in lex()
1419 v = op; in lex()
1420 while (op > om && (c = *(op - 1)) != ' ' && c != '*') in lex()
1421 op--; in lex()
1422 while (*(op - 1) == ' ') in lex()
1423 op--; in lex()
1426 e = op; in lex()
1431 if (op <= om || *(op - 1) == ',' && (*op++ = ' ')) in lex()
1432 op = strcopy(op, "int"); in lex()
1434 if (op <= om) in lex()
1435 op = strcopy(op, "int"); in lex()
1436 else if (*(op - 1) == ',') in lex()
1437 op = strcopy(op, " int"); in lex()
1445 if (x = !e) e = op - 1; in lex()
1455 op -= m - e; in lex()
1463 t = op; in lex()
1469 if (op > om && (c = *(op - 1)) == ' ') op--; in lex()
1476 if (op > om && *(op - 1) == ' ') op--; in lex()
1482 if (op > om && *(op - 1) == '(') in lex()
1487 …else if ((flags & EXTERN) && (op == om || *(op - 1) == ' ') && *ie == 'r' && !strncmp(ie, "registe… in lex()
1490 if (op > om) UNPUTCHR(); in lex()
1495 if (op <= om) op = strcopy(op, "void"); in lex()
1517 op = strcopy(om, " __PARAM__("); in lex()
1518 op = memcopy(op, im, ie - im); in lex()
1527 op = strcopy(op, "va_alist)) __OTORP__(va_dcl)\n{"); in lex()
1533 proto->op = op; in lex()
1556 op = memcopy(op, m, e - m); in lex()
1568 op = memcopy(op, m, e - m); in lex()
1572 proto->op = op; in lex()
1594 proto->op = strcopy(op, " __OTORP__("); in lex()
1604 op = proto->op; in lex()
1608 op = linesync(proto, op, proto->line = line); in lex()
1656 if (paren == 0 && (flags & DECLARE)) *(op - 1) = c = ';'; in lex()
1713 ko = op; in lex()
1715 v = op += n; in lex()
1738 op = om; in lex()
1739 while (*--op == ' ' || *op == '\t' || *op == '\n'); in lex()
1740 if (*op != ')') in lex()
1742 op = om += 14; in lex()
1743 *--op = ')'; in lex()
1744 …while ((x = *(op - 14)) >= 'A' && x <= 'Z' || x >= 'a' && x <= 'z' || x >= '0' && x <= '9' || x ==… in lex()
1745 *--op = x; in lex()
1746 memcopy(op - 13, "(__OTORP__(*)", 13); in lex()
1753 op = om; in lex()
1754 if (!(flags & TOKENS)) op = strcopy(op, "(...)"); in lex()
1755 else op = memcopy(op, im, ie - im); in lex()
1760 if (flags & DECLARE) op = strcopy(om, "()"); in lex()
1761 else if (!(flags & TOKENS)) op = strcopy(om, "(__VARARG__)"); in lex()
1764 op = strcopy(om, " __PROTO__("); in lex()
1765 op = memcopy(op, im, ie - im); in lex()
1814 op = strcopy(op, " __MANGLE__"); in lex()
1817 op = strcopy(op - 1, proto->package); in lex()
1818 func = op + 1; in lex()
1819 op = strcopy(op, "_DATA__"); in lex()
1829 op -= 3; in lex()
1844 op = strcopy(op - 8, "__VA_START__"); in lex()
1877 op = strcopy(op, " __OTORP__("); in lex()
1879 proto->op = op; in lex()
1899 op = memcopy(op, m, e - m); in lex()
1900 op = strcopy(op, " = "); in lex()
1902 op = strcopy(op, "va_arg("); in lex()
1903 op = memcopy(op, v, n); in lex()
1906 if (m > bp) op = memcopy(op, bp, m - bp); in lex()
1907 else op = strcopy(op, "int "); in lex()
1908 if (group > 1) op = strcopy(op, ")()"); in lex()
1909 else op = memcopy(op, e, proto->ip - e - 1); in lex()
1925 op = memcopy(op, m, e - m); in lex()
1926 op = strcopy(op, " = "); in lex()
1928 op = strcopy(op, "va_arg("); in lex()
1929 op = memcopy(op, v, n); in lex()
1932 if (m > bp) op = memcopy(op, bp, m - bp); in lex()
1933 else op = strcopy(op, "int "); in lex()
1934 if (group > 1) op = strcopy(op, ")()"); in lex()
1935 else op = memcopy(op, e, proto->ip - e - 1); in lex()
1942 proto->op = op; in lex()
1958 op = strcopy(op, ")"); in lex()
1992 for (;; op--) in lex()
1994 switch (*(op - 1)) in lex()
1998 t = op; in lex()
2001 op--; in lex()
2009 t = op; in lex()
2014 op--; in lex()
2027 *op++ = 'L'; in lex()
2030 m = op; in lex()
2031 t = op = m + 10; in lex()
2086 op = proto->op; in lex()
2088 else while (*ip != '\n') *op++ = *ip++; in lex()
2089 op = init(proto, op, flags); in lex()
2090 op = linesync(proto, op, proto->line); in lex()
2188 proto->op = proto->ob = iob; in pppopen()
2345 proto->op = memcopy(proto->op, proto->ip, m); in pppopen()
2352 …if ((comlen = astlicense(proto->op, proto->oz, notice, options, proto->cc[0], proto->cc[1], proto-… in pppopen()
2353 proto_error((char*)proto + sizeof(struct proto), 1, proto->op, NiL); in pppopen()
2355 proto->op += comlen; in pppopen()
2359 proto->op = linesync(proto, proto->op, 1); in pppopen()
2360 proto->iz += proto->op - proto->ob; in pppopen()
2362 memcopy(proto->op, proto->ip, n); in pppopen()
2380 …if ((comlen = astlicense(proto->op, proto->oz, notice, options, proto->cc[0], proto->cc[1], proto-… in pppopen()
2381 proto_error((char*)proto + sizeof(struct proto), 1, proto->op, NiL); in pppopen()
2383 proto->op += comlen; in pppopen()
2398 *proto->op++ = '#'; in pppopen()
2399 proto->op = strcopy(proto->op, MAGICDIR); in pppopen()
2400 *proto->op++ = ' '; in pppopen()
2401 proto->op = strcopy(proto->op, MAGICARG); in pppopen()
2402 *proto->op++ = '\n'; in pppopen()
2413 proto->op = strcopy(proto->op, "\n%{\n" + !notice); in pppopen()
2414 proto->op = strcopy(proto->op, MAGICGEN); in pppopen()
2415 proto->op = strcopy(proto->op, "%}\n"); in pppopen()
2420 *proto->op++ = '\n'; in pppopen()
2421 proto->op = strcopy(proto->op, MAGICGEN); in pppopen()
2423 proto->op = linesync(proto, proto->op, proto->line); in pppopen()
2425 proto->op = init(proto, proto->op, proto->flags); in pppopen()
2469 if (proto->op == proto->ob) in pppread()
2476 register char* op = proto->ob; in pppread() local
2496 *op++ = *ip++; in pppread()
2502 while (op < ep && (n = *op++ = *ip)) in pppread()
2509 *op++ = *ip++; in pppread()
2516 *op++ = '%'; in pppread()
2523 proto->op = memcopy(proto->ob, proto->ip, ip - proto->ip); in pppread()
2530 proto->op = strcopy(proto->op, "/* NOTE: some constructs may not have been converted */\n"); in pppread()
2532 n = proto->op - proto->ob; in pppread()
2533 proto->op = proto->ob; in pppread()