OSDN Git Service

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 62b1eb3..8ed53d7 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 8baa839..8b3aae5 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;