Online HelpPC 2.10      Quick Reference Utility     Copyright 1991 David Jurgens
 
        void *bsearch( void *key, void *base, int nelem, int width,             
                        int (*fcmp )())                                         
                                                                                         - prototype in stdlib.h                                                                                                                                           - does binary search for items in a table which is                                 ALREADY sorted in ascending order                                              - base points to 0th element of table                                            - nelem contains number of entries in table                                      - width contains number of bytes in each entry                                   - key points to the search key                                                                                                                                    - fcmp() points to comparison routine, where key and elem are                      passed to it as pointers.  Function fcmp() returns:                                                                                                                     integer < 0 if search key < elem;                                                integer = 0 if equal;                                                            returns > 0 if search key > elem                                                                                                                          - returns 0 if no match found, else address of first                               entry that matches                                                                                                                                                                                                                        
[helppc.bosbyte.nl]                 bsearch                   Home  Back  Topics