Lines Matching refs:newsize
142 static off_t matchlen(u_char *old,off_t oldsize,u_char *new,off_t newsize) in matchlen() argument
146 for(i=0;(i<oldsize)&&(i<newsize);i++) in matchlen()
153 u_char *new,off_t newsize,off_t st,off_t en,off_t *pos) in search() argument
158 x=matchlen(old+I[st],oldsize-I[st],new,newsize); in search()
159 y=matchlen(old+I[en],oldsize-I[en],new,newsize); in search()
171 if(memcmp(old+I[x],new,MIN(oldsize-I[x],newsize))<0) { in search()
172 return search(I,old,oldsize,new,newsize,x,en,pos); in search()
174 return search(I,old,oldsize,new,newsize,st,x,pos); in search()
200 off_t oldsize,newsize; in main() local
237 ((newsize=lseek(fd,0,SEEK_END))==-1) || in main()
238 ((new=malloc(newsize+1))==NULL) || in main()
240 (read(fd,new,newsize)!=newsize) || in main()
243 if(((db=malloc(newsize+1))==NULL) || in main()
244 ((eb=malloc(newsize+1))==NULL)) err(1,NULL); in main()
265 offtout(newsize, header + 24); in main()
274 while(scan<newsize) { in main()
277 for(scsc=scan+=len;scan<newsize;scan++) { in main()
278 len=search(I,old,oldsize,new+scan,newsize-scan, in main()
294 if((len!=oldscore) || (scan==newsize)) { in main()
303 if(scan<newsize) { in main()
374 if ((newsize = ftello(pf)) == -1) in main()
376 offtout(newsize - len, header + 16); in main()