Loading...
stdlib/FreeBSD/bsearch.3.patch Libc-763.13 Libc-498
--- Libc/Libc-763.13/stdlib/FreeBSD/bsearch.3.patch
+++ Libc/Libc-498/stdlib/FreeBSD/bsearch.3.patch
@@ -1,32 +1,11 @@
---- bsearch.3.bsdnew	2009-11-13 14:11:47.000000000 -0800
-+++ bsearch.3	2009-11-13 14:11:48.000000000 -0800
-@@ -32,30 +32,37 @@
- .\"     @(#)bsearch.3	8.3 (Berkeley) 4/19/94
- .\" $FreeBSD: src/lib/libc/stdlib/bsearch.3,v 1.9 2007/01/09 00:28:09 imp Exp $
- .\"
--.Dd April 19, 1994
-+.Dd May 20, 2008
- .Dt BSEARCH 3
- .Os
- .Sh NAME
-+#ifdef UNIFDEF_BLOCKS
-+.Nm bsearch ,
-+.Nm bsearch_b
-+#else
- .Nm bsearch
-+#endif
- .Nd binary search of a sorted table
--.Sh LIBRARY
--.Lb libc
+--- _SB/Libc/stdlib/FreeBSD/bsearch.3	2003-05-20 15:23:24.000000000 -0700
++++ _SB/Libc/stdlib/FreeBSD/bsearch.3.edit	2006-06-28 16:55:52.000000000 -0700
+@@ -47,19 +47,19 @@
  .Sh SYNOPSIS
  .In stdlib.h
  .Ft void *
 -.Fn bsearch "const void *key" "const void *base" "size_t nmemb" "size_t size" "int (*compar) (const void *, const void *)"
 +.Fn bsearch "const void *key" "const void *base" "size_t nel" "size_t width" "int (*compar) (const void *, const void *)"
-+#ifdef UNIFDEF_BLOCKS
-+.Ft void *
-+.Fn bsearch_b "const void *key" "const void *base" "size_t nel" "size_t width" "int (^compar) (const void *, const void *)"
-+#endif
  .Sh DESCRIPTION
  The
  .Fn bsearch
@@ -45,7 +24,7 @@
  .Pp
  The contents of the array should be in ascending sorted order according
  to the comparison function referenced by
-@@ -66,15 +73,33 @@ routine
+@@ -70,7 +70,8 @@
  is expected to have
  two arguments which point to the
  .Fa key
@@ -55,29 +34,3 @@
  less than, equal to, or greater than zero if the
  .Fa key
  object is found, respectively, to be less than, to match, or be
- greater than the array member.
-+#ifdef UNIFDEF_BLOCKS
-+.Pp
-+The
-+.Fn bsearch_b
-+function is like
-+.Fn bsearch
-+except the callback
-+.Fa compar
-+is a block pointer instead of a function pointer.
-+#endif
- .Sh RETURN VALUES
- The
- .Fn bsearch
--function returns a pointer to a matching member of the array, or a null
-+#ifdef UNIFDEF_BLOCKS
-+and
-+.Fn bsearch_b
-+functions
-+#else
-+function
-+#endif
-+returns a pointer to a matching member of the array, or a null
- pointer if no match is found.
- If two members compare as equal, which member is matched is unspecified.
- .Sh SEE ALSO