Parent Directory | Revision Log | 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; |
|
savannah-hackers-public@gnu.org | ViewVC Help |
Powered by ViewVC 1.1.26 |