thanks for helping guys,
*(u_char *)p = l; works for me,
and
Code:
int
extract_text_nosource(char *ip, int il, FIELD_TYPE field_type,
Extraction_regime reg, int (*stemfn)(char *, int, char *),
Gsl *gs, void *outptr, int outflag, int rec, int diag)
{
int l = il ;
char *p = ip ;
char *sp ;
int pl, sl ;
int nk ;
int numterms = 0 ;
int stopped ;
int outlen ;
void *opp = outptr ;
while ( l > 0 ) {
pl = find_para(p, l, INDENT|GAP) ;
stopped = 0 ;
l -= pl ; sp = p ; p += pl ;
while ( pl > 0 ) {
sl = find_sentence(sp, pl, field_type, TEXTPOS_MAX_T, 0) ;
nk = extract(sp, sl, reg, gs, stemfn, opp, outflag,
rec, 0, 0, 0, (int *)NULL, &stopped, &outlen) ;
if ( nk == -1 ) {
numterms = nk ;
break ;
}
pl -= sl ;
sp += sl ;
numterms += nk ;
(char *)opp += outlen ;
}
}
return numterms ;
}
Code:
(char *)opp += outlen ;
I got same errors here. I don't see anything wrong with this line.
Thanks again for helping here