Index: /trunk/doc/pslib/ChangeLogSDRS.tex
===================================================================
--- /trunk/doc/pslib/ChangeLogSDRS.tex	(revision 4355)
+++ /trunk/doc/pslib/ChangeLogSDRS.tex	(revision 4356)
@@ -1,3 +1,3 @@
-%%% $Id: ChangeLogSDRS.tex,v 1.147 2005-06-15 19:57:10 eugene Exp $
+%%% $Id: ChangeLogSDRS.tex,v 1.148 2005-06-23 01:01:00 price Exp $
 
 \subsection{Changes from version 00 to version 01}
@@ -729,2 +729,10 @@
 \item added psLogGetLevel
 \end{itemize}
+
+\subsection{Changes from Revision 15 (15 June 2005) to Revision 16 (present)}
+
+\begin{itemize}
+\item Removed \code{psLookupTableStatusType} (see bugs 304, 454).
+\item Added \code{psArrayElementsFree} (already implemented).
+\item Sizes in \code{psArray} are \code{unsigned long}.
+\end{itemize}
Index: /trunk/doc/pslib/psLibSDRS.tex
===================================================================
--- /trunk/doc/pslib/psLibSDRS.tex	(revision 4355)
+++ /trunk/doc/pslib/psLibSDRS.tex	(revision 4356)
@@ -1,3 +1,3 @@
-%%% $Id: psLibSDRS.tex,v 1.290 2005-06-15 19:57:10 eugene Exp $
+%%% $Id: psLibSDRS.tex,v 1.291 2005-06-23 01:01:00 price Exp $
 \documentclass[panstarrs,spec]{panstarrs}
 
@@ -1611,9 +1611,9 @@
 \begin{datatype}
 typedef struct {
-    const long n;                       ///< size of array 
-    const long nalloc;                  ///< allocated data block
+    const unsigned long n;              ///< size of array 
+    const unsigned long nalloc;         ///< allocated data block
     psPtr *data;                        ///< pointer to data block
     void *lock;                         ///< Optional lock for thread safety
-}} psArray;
+} psArray;
 \end{datatype}
 %
@@ -1625,6 +1625,6 @@
 %
 \begin{prototype}
-psArray *psArrayAlloc(long nalloc);
-psArray *psArrayRealloc(psArray *array, long nalloc);
+psArray *psArrayAlloc(unsigned long nalloc);
+psArray *psArrayRealloc(psArray *array, unsigned long nalloc);
 \end{prototype}
 %
@@ -1641,4 +1641,11 @@
 \code{array} is \code{NULL}, then \code{psArrayRealloc} must return an
 error.
+
+\begin{prototype}
+void psArrayElementsFree(psArray* array);
+\end{prototype}
+%
+\code{psArrayElementsFree} shall free all elements on the
+\code{array}.
 
 \begin{prototype}
@@ -2870,15 +2877,7 @@
 Interpolation on a lookup table is performed by the following
 functions:
-\begin{datatype}
-typedef enum {
-    PS_LOOKUP_SUCCESS,                  ///< Table lookup succeeded
-    PS_LOOKUP_PAST_TOP,                 ///< Lookup off top of table
-    PS_LOOKUP_PAST_BOTTOM,              ///< Lookup off bottom of table
-    PS_LOOKUP_ERROR                     ///< Any other type of lookup error
-} psLookupStatusType;
-\end{datatype}
-
-\begin{prototype}
-double psLookupTableInterpolate(const psLookupTable *table, double index, long column, psLookupStatusType *status);
+
+\begin{prototype}
+double psLookupTableInterpolate(const psLookupTable *table, double index, long column);
 psVector *psLookupTableInterpolateAll(const psLookupTable *table, double index, psVector *stats);
 \end{prototype}
