Use proper types for hash/assoc functions in `hashtab.h'.
[bpt/guile.git] / doc / ref / api-utility.texi
index 5d09e83..4a90212 100644 (file)
@@ -137,7 +137,7 @@ inexact number (even if their value is the same).
 Return @code{#t} if @var{x} and @var{y} are the same type, and their
 contents or value are equal.
 
-For a pair, string, vector or array, @code{equal?} compares the
+For a pair, string, vector, array or structure, @code{equal?} compares the
 contents, and does so using using the same @code{equal?} recursively,
 so a deep structure can be traversed.
 
@@ -181,13 +181,6 @@ Scheme object even though that object does not have a dedicated slot
 available in which the additional information could be stored.  Object
 properties allow you to do just that.
 
-An object property is most commonly used to associate one kind of
-additional information with each instance of a class of similar Scheme
-objects.  For example, all procedures have a `name' property, which
-stores the name of the variable in which the procedure was stored by a
-@code{define} expression, or @code{#f} if the procedure wasn't created
-by that kind of expression.
-
 Guile's representation of an object property is a procedure-with-setter
 (@pxref{Procedures with Setters}) that can be used with the generalized
 form of @code{set!} (REFFIXME) to set and retrieve that property for any
@@ -420,7 +413,8 @@ This is a stable sort.
 @deffn {Scheme Procedure} restricted-vector-sort! vec less startpos endpos
 @deffnx {C Function} scm_restricted_vector_sort_x (vec, less, startpos, endpos)
 Sort the vector @var{vec}, using @var{less} for comparing
-the vector elements.  @var{startpos} and @var{endpos} delimit
+the vector elements.  @var{startpos} (inclusively) and
+@var{endpos} (exclusively) delimit
 the range of the vector which gets sorted.  The return value
 is not specified.
 @end deffn