lib/bsearch: Use generic type for comparator function
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 7 Oct 2019 13:56:55 +0000 (16:56 +0300)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 14 Nov 2019 18:15:11 +0000 (13:15 -0500)
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>
include/linux/bsearch.h
lib/bsearch.c

index 62b1eb34885843ee3b8f74e267c13ee02ece6895..8ed53d7524ea6910f83d54c465949eb3205b43bb 100644 (file)
@@ -5,6 +5,6 @@
 #include <linux/types.h>
 
 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 */
index 8baa839681628b0ac091f717326f8fdbd5e70244..8b3aae5ae77a20ea4a087e0926f9eeebcdbd33d0 100644 (file)
@@ -29,7 +29,7 @@
  * the same comparison function for both sort() and bsearch().
  */
 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;
        int result;