*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> bsearch (3)              



NAME    [Toc]    [Back]

       bsearch - binary search of a sorted array.

SYNOPSIS    [Toc]    [Back]

       #include <stdlib.h>

       void *bsearch(const void *key, const void *base, size_t nmemb,
	      size_t size, int (*compar)(const void *, const void *));

DESCRIPTION    [Toc]    [Back]

       The  bsearch() function searches an array of nmemb objects, the initial
       member of which is pointed to by base, for a member  that  matches  the
       object  pointed	to  by	key.   The size of each member of the array is
       specified by size.

       The contents of the array should be in ascending sorted order according
       to the comparison function referenced by compar.  The compar routine is
       expected to have two arguments which point to the key object and to  an
       array  member,  in  that order, and should return an integer less than,
       equal to, or greater than zero if the  key  object  is  found,  respectively,
 to be less than, to match, or be greater than the array member.

RETURN VALUE    [Toc]    [Back]

       The bsearch() function returns a pointer to a matching  member  of  the
       array,  or  NULL  if no match is found.	If there are multiple elements
       that match the key, the element returned is unspecified.

CONFORMING TO    [Toc]    [Back]

       SVID 3, BSD 4.3, ISO 9899

SEE ALSO    [Toc]    [Back]


GNU				  1993-03-29			    BSEARCH(3)
[ Back ]
 Similar pages
Name OS Title
bsearch FreeBSD binary search of a sorted table
bsearch IRIX binary search a sorted table
bsearch OpenBSD binary search of a sorted table
bsearch NetBSD binary search of a sorted table
bsearch Tru64 Performs a binary search
tsearch Tru64 Manage binary search trees
tsearch IRIX manage binary search trees
tdelete Tru64 Manage binary search trees
tfind Tru64 Manage binary search trees
twalk Tru64 Manage binary search trees
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service