Index: trunk/doc/pslib/psLibSDRS.tex
===================================================================
--- trunk/doc/pslib/psLibSDRS.tex	(revision 9537)
+++ trunk/doc/pslib/psLibSDRS.tex	(revision 9550)
@@ -1,3 +1,3 @@
-%%% $Id: psLibSDRS.tex,v 1.432 2006-10-13 20:46:29 price Exp $
+%%% $Id: psLibSDRS.tex,v 1.433 2006-10-13 22:42:53 price Exp $
 \documentclass[panstarrs,spec]{panstarrs}
 
@@ -956,6 +956,6 @@
 ssize_t psStringAppend(char **dest, const char *format, ...);
 ssize_t psStringPrepend(char **dest, const char *format, ...);
-ssize_t psStringAppendV(char **dest, const char *format, va_list va);
-ssize_t psStringPrependV(char **dest, const char *format, va_list va);
+ssize_t psStringAppendV(char **dest, const char *format, va_list ap);
+ssize_t psStringPrependV(char **dest, const char *format, va_list ap);
 \end{prototype}
 
@@ -2976,6 +2976,20 @@
 bool psMetadataAddStr(psMetadata* md, long location, const char* name, int format,
                       const char* comment, const char* value);
+bool psMetadataAddS8(psMetadata* md, long location, const char* name, int format,
+                      const char* comment, psS8 value);
+bool psMetadataAddS16(psMetadata* md, long location, const char* name, int format,
+                      const char* comment, psS16 value);
 bool psMetadataAddS32(psMetadata* md, long location, const char* name, int format,
                       const char* comment, psS32 value);
+bool psMetadataAddS64(psMetadata* md, long location, const char* name, int format,
+                      const char* comment, psS64 value);
+bool psMetadataAddU8(psMetadata* md, long location, const char* name, int format,
+                      const char* comment, psU8 value);
+bool psMetadataAddU16(psMetadata* md, long location, const char* name, int format,
+                      const char* comment, psU16 value);
+bool psMetadataAddU32(psMetadata* md, long location, const char* name, int format,
+                      const char* comment, psU32 value);
+bool psMetadataAddU64(psMetadata* md, long location, const char* name, int format,
+                      const char* comment, psU64 value);
 bool psMetadataAddF32(psMetadata* md, long location, const char* name, int format,
                       const char* comment, psF32 value);
@@ -3017,5 +3031,5 @@
 \begin{prototype}
 bool psMetadataRemoveKey(psMetadata *md, const char *key);
-bool psMetadataRemoveIndex(psMetadata *md, int location);
+bool psMetadataRemoveIndex(psMetadata *md, long location);
 \end{prototype}
 
@@ -3045,4 +3059,5 @@
 psPtr psMetadataLookupPtr(bool *status, const psMetadata *md, const char *key);
 psString psMetadataLookupStr(bool *status, const psMetadata *md, const char *key);
+psTime *psMetadataLookupTime(bool *status, const psMetadata *md, const char *key);
 psMetadata *psMetadataLookupMetadata(bool *status, const psMetadata *md, const char *key);
 \end{prototype}
@@ -3767,9 +3782,10 @@
 
 \begin{prototype}
-psString psVectorToString(const psVector *vector);
-\end{prototype}
-
-This function returns a string containing the values in the \code{vector},
-separated by whitespace.  This function is useful for testing and output.
+psString psVectorToString(const psVector *vector, int maxLength);
+\end{prototype}
+
+This function returns a string (of maximum length \code{maxLength})
+containing the values in the \code{vector}, separated by whitespace.
+This function is useful for testing and output.
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -4320,4 +4336,14 @@
 It shall load the latest result set from the database into an \code{psArray}
 and return it.
+
+\subsubsection{Utility functions}
+
+These functions are utility functions, that assist in constructing database
+commands, and interpreting the results.
+
+\begin{prototype}
+psString psDBIntToString(psU64 value);
+\end{prototype}
+This function prints the \code{value} to a string of suitable size.
 
 
@@ -5117,16 +5143,16 @@
 
 \begin{prototype}
-psPOlynomial2D *psPolynomial2DfromMetadata(psMetadata *folder);
-psPOlynomial3D *psPolynomial3DfromMetadata(psMetadata *folder);
-psPOlynomial4D *psPolynomial4DfromMetadata(psMetadata *folder);
-psPOlynomial2D *psPolynomial2DtoMetadata(psMetadata *md,
-                                         const psPolynomial2D *poly,
-                                         const char *format, ...);
-psPOlynomial3D *psPolynomial3DtoMetadata(psMetadata *md,
-                                         const psPolynomial3D *poly,
-                                         const char *format, ...);
-psPOlynomial4D *psPolynomial4DtoMetadata(psMetadata *md,
-                                         const psPolynomial4D *poly,
-                                         const char *format, ...);
+psPolynomial1D *psPolynomial1DfromMetadata(constpsMetadata *folder);
+psPolynomial2D *psPolynomial2DfromMetadata(constpsMetadata *folder);
+psPolynomial3D *psPolynomial3DfromMetadata(constpsMetadata *folder);
+psPolynomial4D *psPolynomial4DfromMetadata(constpsMetadata *folder);
+bool psPolynomial1DtoMetadata(psMetadata *md, const psPolynomial2D *poly,
+                              const char *format, ...);
+bool psPolynomial2DtoMetadata(psMetadata *md, const psPolynomial2D *poly,
+                              const char *format, ...);
+bool psPolynomial3DtoMetadata(psMetadata *md, const psPolynomial3D *poly,
+                              const char *format, ...);
+bool psPolynomial4DtoMetadata(psMetadata *md, const psPolynomial4D *poly,
+                              const char *format, ...);
 \end{prototype}
 
