Lines Matching +full:3 +full:base +full:- +full:x
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
15 * 3. Neither the name of the University nor the names of its contributors
37 #define COMPAR(x,y) CALL_BLOCK(compar, x, y) argument
40 #define COMPAR(x,y) compar(x, y) argument
52 * the base up one item past p: e.g., when lim is 5 we change base
53 * to item 3 and make lim 2 so that we will look at items 3 and 4.
56 * have to make lim 3, then halve, obtaining 1, so that we will only
57 * look at item 3.
69 const char *base = base0; in bsearch_b() local
75 p = base + (lim >> 1) * size; in bsearch_b()
80 base = (char *)p + size; in bsearch_b()
81 lim--; in bsearch_b()