- p1 = linebuf;
- p2 = genbuf;
- genbuf[72] = 0;
- while(*p1)
- if(*p1 >= 040) {
- if(*p1 == 0177) {
- p3 = rub;
- while(*p2++ = *p3++)
- if(p2 >= lcomend) {
- *p2 = '\\';
- fprintf(stdout, "%s\n", genbuf);
- p2 = genbuf;
- }
- p2--;
- p1++;
- continue;
- }
- *p2++ = *p1++;
- if(p2 >= lcomend) {
- *p2 = '\\';
- fprintf(stdout, "%s\n", genbuf);
- p2 = genbuf;
- }
- } else {
- p3 = trans[*p1-1];
- while(*p2++ = *p3++)
- if(p2 >= lcomend) {
- *p2 = '\\';
- fprintf(stdout, "%s\n", genbuf);
- p2 = genbuf;
- }
- p2--;
- p1++;
- }
- *p2 = 0;
- fprintf(stdout, "%s\n", genbuf);