|
|
1.1 ! root 1: char ftGR[256-32] = { /*GR*/ ! 2: 12, /*space*/ ! 3: 0, /*!*/ ! 4: 0, /*"*/ ! 5: 0, /*#*/ ! 6: 20, /*$*/ ! 7: 0, /*%*/ ! 8: 20, /*&*/ ! 9: 10, /*' close*/ ! 10: 16, /*(*/ ! 11: 16, /*)*/ ! 12: 0, /***/ ! 13: 0, /*+*/ ! 14: 10, /*,*/ ! 15: 15, /*- hyphen*/ ! 16: 10, /*.*/ ! 17: 0, /*/*/ ! 18: 20+0200, /*0*/ ! 19: 20+0200, /*1*/ ! 20: 6+0200, /*2*/ ! 21: 6+0200, /*3*/ ! 22: 4+0200, /*4*/ ! 23: 6+0200, /*5*/ ! 24: 4+0200, /*6*/ ! 25: 15+0200, /*7*/ ! 26: 15+0200, /*8*/ ! 27: 20+0200, /*9*/ ! 28: 11, /*:*/ ! 29: 14, /*;*/ ! 30: 0, /*<*/ ! 31: 20, /*=*/ ! 32: 0, /*>*/ ! 33: 20, /*?*/ ! 34: 0, /*@*/ ! 35: 23+0200, /*A*/ ! 36: 26+0200, /*B*/ ! 37: 28+0200, /*C*/ ! 38: 28+0200, /*D*/ ! 39: 27+0200, /*E*/ ! 40: 30+0200, /*F*/ ! 41: 24+0200, /*G*/ ! 42: 23+0200, /*H*/ ! 43: 16+0200, /*I*/ ! 44: 20+0200, /*J*/ ! 45: 29+0200, /*K*/ ! 46: 28+0200, /*L*/ ! 47: 33+0200, /*M*/ ! 48: 30+0200, /*N*/ ! 49: 26+0200, /*O*/ ! 50: 25+0200, /*P*/ ! 51: 30+0300, /*Q*/ ! 52: 29+0200, /*R*/ ! 53: 27+0200, /*S*/ ! 54: 25+0200, /*T*/ ! 55: 29+0200, /*U*/ ! 56: 21+0200, /*V*/ ! 57: 24+0200, /*W*/ ! 58: 29+0200, /*X*/ ! 59: 33+0200, /*Y*/ ! 60: 25+0200, /*Z*/ ! 61: 28, /*[*/ ! 62: 0, /*\*/ ! 63: 0, /*]*/ ! 64: 0, /*^*/ ! 65: 0, /*_*/ ! 66: 10, /*` open*/ ! 67: 23, /*a*/ ! 68: 25+0200, /*b*/ ! 69: 18, /*c*/ ! 70: 19+0200, /*d*/ ! 71: 17, /*e*/ ! 72: 24+0200, /*f*/ ! 73: 21+0100, /*g*/ ! 74: 23+0200, /*h*/ ! 75: 12+0200, /*i*/ ! 76: 18+0300, /*j*/ ! 77: 21+0200, /*k*/ ! 78: 21+0200, /*/ exit(2); ! 79: } ! 80: break; ! 81: ! 82: case 'l': ! 83: rep->r1.command = LCOM; ! 84: break; ! 85: ! 86: case 's': ! 87: rep->r1.command = SCOM; ! 88: seof = *cp++; ! 89: rep->r1.re1 = p; ! 90: p = compile(rep->r1.re1); ! 91: if(p == badp) { ! 92: fprintf(stderr, CGMES, linebuf); ! 93: exit(2); ! 94: } ! 95: if(p == rep->r1.re1) { ! 96: rep->r1.re1 = op; ! 97: } else { ! 98: op = rep->r1.re1; ! 99: } ! 100: ! 101: if((rep->r1.rhs = p) > reend) { ! 102: fprintf(stderr, TMMES, linebuf); ! 103: exit(2); ! 104: } ! 105: ! 106: if((p = compsub(rep->r1.rhs)) == badp) { ! 107: fprintf(stderr, CGMES, linebuf); ! 108: exit(2); ! 109: } ! 110: if(*cp == 'g') { ! 111: cp++; ! 112: rep->r1.gfl++; ! 113: } else if(gflag) ! 114: rep->r1.gfl++; ! 115: ! 116: if(*cp == 'p') { ! 117: cp++; ! 118: rep->r1.pfl = 1; ! 119: } ! 120: ! 121: if(*cp == 'P') { ! 122: cp++; ! 123: rep->r1.pfl = 2; ! 124: } ! 125: ! 126: if(*cp == 'w') { ! 127: cp++; ! 128:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.