... / ...
Commit | Line | Data |
| 1 | # define NUMC 128 |
| 2 | # define NUMS 3 |
| 3 | # define NUMA 8 |
| 4 | # define PTRI 1600 |
| 5 | # define CHARI 16000 |
| 6 | # define OUT 3 |
| 7 | |
| 8 | # define SKIP 0 |
| 9 | # define COLLECT 1 |
| 10 | # define SKIP2 2 |
| 11 | # define WIDTH 6 |
| 12 | struct { |
| 13 | char *beg; |
| 14 | int ct; |
| 15 | long wdno; |
| 16 | } temp[30]; |
| 17 | |
| 18 | int lflag; |
| 19 | int puncfl; |
| 20 | int hsw; |
| 21 | int san; |
| 22 | int t1; |
| 23 | |
| 24 | |
| 25 | |
| 26 | char tab[NUMS][NUMC]; |
| 27 | |
| 28 | int coll(); |
| 29 | int save(); |
| 30 | int hyphen(); |
| 31 | int hyp1(); |
| 32 | int hyp2(); |
| 33 | int error(); |
| 34 | int ctout(); |
| 35 | int bsp(); |
| 36 | int bsp1(); |
| 37 | int gobble2(); |
| 38 | int bslash(); |
| 39 | int punc(); |
| 40 | |
| 41 | char line[300]; |
| 42 | int l; |
| 43 | int lno; |
| 44 | int c; |
| 45 | |
| 46 | int only; |
| 47 | int cs; |
| 48 | int (*flag[8])(); |
| 49 | int fl; |
| 50 | int wdflg; |
| 51 | long wdnum; |
| 52 | char num[WIDTH + 1]; |
| 53 | int igflg; |
| 54 | |
| 55 | struct htab { |
| 56 | int hsiz; |
| 57 | int ssiz; |
| 58 | int nsym; |
| 59 | int curb; |
| 60 | int *hptr; |
| 61 | char *symt; |
| 62 | }; |
| 63 | |
| 64 | struct htab itab; |
| 65 | |
| 66 | int ipsp[PTRI]; |
| 67 | char issp[CHARI]; |
| 68 | |
| 69 | |
| 70 | |
| 71 | FILE *fi; |