lib/bsearch: Use generic type for comparator function

Comparator function type, cmp_func_t, is defined in the types.h,
use it in bsearch() and, thus, add more sense to the corresponding
comment in the code.

Link: http://lkml.kernel.org/r/20191007135656.37734-2-andriy.shevchenko@linux.intel.com

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
This commit is contained in:
Andy Shevchenko 2019-10-07 16:56:55 +03:00 committed by Steven Rostedt (VMware)
parent 52ae533b8a
commit e8877ec5db
2 changed files with 2 additions and 2 deletions

View File

@ -5,6 +5,6 @@
#include <linux/types.h> #include <linux/types.h>
void *bsearch(const void *key, const void *base, size_t num, size_t size, void *bsearch(const void *key, const void *base, size_t num, size_t size,
int (*cmp)(const void *key, const void *elt)); cmp_func_t cmp);
#endif /* _LINUX_BSEARCH_H */ #endif /* _LINUX_BSEARCH_H */

View File

@ -29,7 +29,7 @@
* the same comparison function for both sort() and bsearch(). * the same comparison function for both sort() and bsearch().
*/ */
void *bsearch(const void *key, const void *base, size_t num, size_t size, void *bsearch(const void *key, const void *base, size_t num, size_t size,
int (*cmp)(const void *key, const void *elt)) cmp_func_t cmp)
{ {
const char *pivot; const char *pivot;
int result; int result;