Lines Matching refs:old_buf
109 u_char *old_buf,*new_buf; in bsdiff() local
116 ((old_buf=static_cast<u_char*>(malloc(oldsize+1)))==NULL) || in bsdiff()
118 (read(fd,old_buf,oldsize)!=oldsize) || in bsdiff()
130 int ret = bsdiff(old_buf, oldsize, new_buf, newsize, patch_filename, nullptr); in bsdiff()
132 free(old_buf); in bsdiff()
142 int bsdiff(const u_char* old_buf, off_t oldsize, const u_char* new_buf, in bsdiff() argument
165 if (divsufsort(old_buf, I, oldsize)) err(1, "divsufsort"); in bsdiff()
215 len=search(I,old_buf,oldsize,new_buf+scan,newsize-scan, in bsdiff()
220 (old_buf[scsc+lastoffset] == new_buf[scsc])) in bsdiff()
227 (old_buf[scan+lastoffset] == new_buf[scan])) in bsdiff()
245 if(old_buf[lastpos+i]==new_buf[lastscan+i]) s++; in bsdiff()
254 if(old_buf[pos-i]==new_buf[scan-i]) s++; in bsdiff()
264 old_buf[lastpos+lenf-overlap+i]) s++; in bsdiff()
266 old_buf[pos-lenb+i]) s--; in bsdiff()
275 db[dblen+i]=new_buf[lastscan+i]-old_buf[lastpos+i]; in bsdiff()