Home | History | Annotate | Download | only in bsdiff

Lines Matching refs:scan

202 	off_t scan,pos,len;
272 scan=0;len=0;
274 while(scan<newsize) {
277 for(scsc=scan+=len;scan<newsize;scan++) {
278 len=search(I,old,oldsize,new+scan,newsize-scan,
281 for(;scsc<scan+len;scsc++)
289 if((scan+lastoffset<oldsize) &&
290 (old[scan+lastoffset] == new[scan]))
294 if((len!=oldscore) || (scan==newsize)) {
296 for(i=0;(lastscan+i<scan)&&(lastpos+i<oldsize);) {
303 if(scan<newsize) {
305 for(i=1;(scan>=lastscan+i)&&(pos>=i);i++) {
306 if(old[pos-i]==new[scan-i]) s++;
311 if(lastscan+lenf>scan-lenb) {
312 overlap=(lastscan+lenf)-(scan-lenb);
317 if(new[scan-lenb+i]==
328 for(i=0;i<(scan-lenb)-(lastscan+lenf);i++)
332 eblen+=(scan-lenb)-(lastscan+lenf);
339 offtout((scan-lenb)-(lastscan+lenf),buf);
349 lastscan=scan-lenb;
351 lastoffset=pos-scan;