temp
[t1
].ct
= &line
[l
] - temp
[t1
].beg
;
if(*pt2
>= 'A' && *pt2
<= 'Z')
val
= search(cbuf
,temp
[t1
].ct
,&itab
,0);
if(!val
== !only
) goto yes
;
fprintf(stderr
, "line too long: line %d\n",lno
);
if(cs
== COLLECT
) save();
/* fprintf(stderr, "out: %s %d\n", temp[t1].beg, ct); /*DEBUG*/
if(*++t2
>= 'A' && *t2
<= 'Z')
while(*--t2
== '\'' && san
== 0)
width
= conf(a
, --width
, buf
);
/* fprintf(stderr, "hyphen\n"); /*DEBUG*/
/* fprintf(stderr, "hyp1 c = %o\n",c); /*DEBUG*/
/* fprintf(stderr, "hyp2 c = %o l = %d\n",c,l); /*DEBUG*/
if(hsw
&& (tab
[2][c
] == 0)) {
if(cs
== COLLECT
) save();
if(flag
[fl
] != gobble2
) {
if(cs
== COLLECT
) save();
search(symbol
,length
,params
,install
)
static int *hptr
,hsiz
,nsym
;
if(hptr
!= params
->hptr
) {
/*fprintf(stderr, "ssiz = %d; nsym = %d; %s\n", ssiz, nsym, symbol);/*DEBUG*/
h
= h
<0?(-h
)%hsiz
:h
%hsiz
;
/* fprintf(stderr, "%s %d\n",symbol,h); /*DEBUG*/
while((p
= &symt
[hptr
[h
]]) > symt
) {
if(*p
++ != *sp
++) goto no
;
fprintf(stderr
, "Too many symbols in ignore/only file.\n");
if((curb
+ length
) >= ssiz
) {
fprintf(stderr
, "i/o file too big; ssiz = %d\n", ssiz
);
symt
[curb
++] = *symbol
++;