Defined in header <stdlib.h>        void* bsearch( const void *key, const void *ptr, size_t count, size_t size,
               int (*comp)(const void*, const void*) );   (1)     void* bsearch_s( const void *key, const void *ptr, rsize_t count, rsize_t size,
                 int (*comp)(const void *, const void *, void *),
                 void *context );   (2)   (since C11)  
 1) Finds an element equal to element pointed to by key in an array pointed to by ptr. The array contains count