Lines Matching refs:newdata
159 static off_t matchlen(u_char *olddata,off_t oldsize,u_char *newdata,off_t newsize) in matchlen() argument
164 if(olddata[i]!=newdata[i]) break; in matchlen()
170 u_char *newdata,off_t newsize,off_t st,off_t en,off_t *pos) in search() argument
175 x=matchlen(old+I[st],oldsize-I[st],newdata,newsize); in search()
176 y=matchlen(old+I[en],oldsize-I[en],newdata,newsize); in search()
188 if(memcmp(old+I[x],newdata,MIN(oldsize-I[x],newsize))<0) { in search()
189 return search(I,old,oldsize,newdata,newsize,x,en,pos); in search()
191 return search(I,old,oldsize,newdata,newsize,st,x,pos); in search()
224 int bsdiff(u_char* old, off_t oldsize, off_t** IP, u_char* newdata, off_t newsize, in bsdiff() argument
287 len=search(I,old,oldsize,newdata+scan,newsize-scan, in bsdiff()
292 (old[scsc+lastoffset] == newdata[scsc])) in bsdiff()
299 (old[scan+lastoffset] == newdata[scan])) in bsdiff()
306 if(old[lastpos+i]==newdata[lastscan+i]) s++; in bsdiff()
315 if(old[pos-i]==newdata[scan-i]) s++; in bsdiff()
324 if(newdata[lastscan+lenf-overlap+i]== in bsdiff()
326 if(newdata[scan-lenb+i]== in bsdiff()
336 db[dblen+i]=newdata[lastscan+i]-old[lastpos+i]; in bsdiff()
338 eb[eblen+i]=newdata[lastscan+lenf+i]; in bsdiff()