Home | History | Annotate | Download | only in applypatch

Lines Matching full:len

60 static void split(off_t *I,off_t *V,off_t start,off_t len,off_t h)
64 if(len<16) {
65 for(k=start;k<start+len;k+=j) {
67 for(i=1;k+i<start+len;i++) {
83 x=V[I[start+len/2]+h];
85 for(i=start;i<start+len;i++) {
118 if(start+len>kk) split(I,V,kk,start+len-kk,h);
124 off_t i,h,len;
140 len=0;
143 len-=I[i];
146 if(len) I[i-len]=-len;
147 len=V[I[i]]+1-i;
148 split(I,V,i,len,h);
149 i+=len;
150 len=0;
153 if(len) I[i-len]=-len;
229 off_t scan,pos,len;
281 scan=0;len=0;
286 for(scsc=scan+=len;scan<newsize;scan++) {
287 len=search(I,old,oldsize,new+scan,newsize-scan,
290 for(;scsc<scan+len;scsc++)
295 if(((len==oldscore) && (len!=0)) ||
296 (len>oldscore+8)) break;
303 if((len!=oldscore) || (scan==newsize)) {
368 if ((len = ftello(pf)) == -1)
370 offtout(len-32, header + 8);
385 offtout(newsize - len, header + 16);