/[gcl]/gcl/o/bsearch.c
ViewVC logotype

Diff of /gcl/o/bsearch.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by wfs, Mon Dec 6 22:44:10 1999 UTC revision 1.2 by camm, Sat Jul 20 07:10:55 2002 UTC
# Line 1  Line 1 
1                        
2                        
3  char *  char *
4  bsearch(key,base,nel,keysize,compar)  bsearch(char *key, char *base, unsigned int nel, unsigned int keysize, int (*compar) (/* ??? */))
           char *key,*base;  
           unsigned int nel,keysize;  
           int (*compar)();  
5  {  {
6    char *beg=base;    char *beg=base;
7    char *end=base+keysize*(nel-1);    char *end=base+keysize*(nel-1);
8    char *mid;    char *mid;
9    int cmp,tem;    int cmp,tem;
  top:  
10    if (nel==0) return 0;    if (nel==0) return 0;
11    cmp=(*compar)(beg,key);    cmp=(*compar)(beg,key);
12    if (cmp==0) return beg;    if (cmp==0) return beg;

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26