Lines Matching refs:h
60 static void split(off_t *I,off_t *V,off_t start,off_t len,off_t h) in split() argument
66 j=1;x=V[I[k]+h]; in split()
68 if(V[I[k+i]+h]<x) { in split()
69 x=V[I[k+i]+h]; in split()
72 if(V[I[k+i]+h]==x) { in split()
83 x=V[I[start+len/2]+h]; in split()
86 if(V[I[i]+h]<x) jj++; in split()
87 if(V[I[i]+h]==x) kk++; in split()
93 if(V[I[i]+h]<x) { in split()
95 } else if(V[I[i]+h]==x) { in split()
105 if(V[I[jj+j]+h]==x) { in split()
113 if(jj>start) split(I,V,start,jj-start,h); in split()
118 if(start+len>kk) split(I,V,kk,start+len-kk,h); in split()
124 off_t i,h,len; in qsufsort() local
139 for(h=1;I[0]!=-(oldsize+1);h+=h) { in qsufsort()
148 split(I,V,i,len,h); in qsufsort()