|
|
1.1 ! root 1: # include "e.h" ! 2: # include "e.def" ! 3: ! 4: integral(p, p1, p2) { ! 5: if (p1 != 0) ! 6: printf(".ds %d \\h'-0.4m'\\v'0.4m'\\*(%d\\v'-0.4m'\n", p1, p1); ! 7: if (p2 != 0) ! 8: printf(".ds %d \\v'-0.3m'\\*(%d\\v'0.3m'\n", p2, p2); ! 9: if (p1 != 0 && p2 != 0) ! 10: shift2(p, p1, p2); ! 11: else if (p1 != 0) ! 12: bshiftb(p, SUB, p1); ! 13: else if (p2 != 0) ! 14: bshiftb(p, SUP, p2); ! 15: if(dbg)printf(".\tintegral: S%d; h=%d b=%d\n", ! 16: p, eht[p], ebase[p]); ! 17: lfont[p] = ROM; ! 18: } ! 19: ! 20: setintegral() { ! 21: char *f; ! 22: ! 23: yyval = oalloc(); ! 24: f = "\\(is"; ! 25: printf(".ds %d \\s%d\\v'.1m'\\s+4%s\\s-4\\v'-.1m'\\s%d\n", ! 26: yyval, ps, f, ps); ! 27: eht[yyval] = VERT( (((ps+4)*12)/10)*6 ); ! 28: ebase[yyval] = VERT( (ps*6*3)/10 ); ! 29: lfont[yyval] = rfont[yyval] = ROM; ! 30: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.