Subversion Repositories wimsdev

Rev

Rev 8849 | Rev 12474 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8849 Rev 11125
Line 46... Line 46...
46
    int i1,i2,j,k;
46
    int i1,i2,j,k;
47
    unsigned short int *p;
47
    unsigned short int *p;
48
 
48
 
49
    if(items<=0) return -1;
49
    if(items<=0) return -1;
50
    j=0; p=list; k=*p-t;
50
    j=0; p=list; k=*p-t;
-
 
51
    if(k==0) return k;
51
    if(k==0) return k; if(k>0) return -1;
52
    if(k>0) return -1;
52
    p=list+(items-1)*item_size;
53
    p=list+(items-1)*item_size;
53
    k=*p-t; if(k==0) return items-1; if(k<0) return ~items;
54
    k=*p-t; if(k==0) return items-1; if(k<0) return ~items;
54
    for(i1=0,i2=items-1;i2>i1+1;) {
55
    for(i1=0,i2=items-1;i2>i1+1;) {
55
      j=(i2+i1)/2;
56
      j=(i2+i1)/2;
56
      p=list+(j*item_size);
57
      p=list+(j*item_size);