Index: trunk/doc/pslib/psLibSDRS.tex
===================================================================
--- trunk/doc/pslib/psLibSDRS.tex	(revision 1645)
+++ trunk/doc/pslib/psLibSDRS.tex	(revision 1649)
@@ -1,3 +1,3 @@
-%%% $Id: psLibSDRS.tex,v 1.90 2004-08-27 23:18:42 price Exp $
+%%% $Id: psLibSDRS.tex,v 1.91 2004-08-27 23:35:34 price Exp $
 \documentclass[panstarrs,spec]{panstarrs}
 
@@ -3860,6 +3860,7 @@
     for (int i = 0; i < 10; i += 5) {
         float sqrti = sqrt(i);
-        psMetadataAdd(ms, psMetadataItemAlloc(PS_META_INT, &i, NULL, "const.%d", i));
-        psMetadataAdd(ms, psMetadataItemAlloc(PS_META_FLOAT, &sqrti, "square root", "const.sqrt%d", i));
+        psMetadataAdd(ms, PS_LIST_TAIL, psMetadataItemAlloc(PS_META_INT, &i, NULL, "const.%d", i));
+        psMetadataAdd(ms, PS_LIST_TAIL, psMetadataItemAlloc(PS_META_FLOAT, &sqrti,
+                      "square root", "const.sqrt%d", i));
     }
     psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR, "Bonjour", "French", "lang.hello"));
@@ -3867,11 +3868,11 @@
      * Remove a key
      */
-    psMetadataItemFree(psMetadataRemove(ms, "lang.hello"));
+    psMetadataItemFree(psMetadataRemove(ms, PS_LIST_UNKNOWN, "lang.hello"));
     /*
      * Print all metadata
      */
     fprintf(stdout, "------\n");
-    psMetadataSetIterator(ms);
-    while ((meta = psMetadataGetNext(ms, NULL)) != NULL) {
+    psMetadataSetIterator(ms, 1, PS_LIST_HEAD);
+    while ((meta = psMetadataGetNext(ms, NULL, 1)) != NULL) {
         psMetadataItemPrint(stdout, meta, "");
     }
@@ -3900,15 +3901,15 @@
 
 \begin{verbatim}
-    psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
-                                           "Bonjour", "French", "lang.hello"));
-    psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
-                                           "Aloha", "Hawaiian", "lang.hello"));
-    psMetadataAdd(ms, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
-                                           "Good Morning", "English", "lang.hello"));
+    psMetadataAdd(ms, PS_LIST_UNKNOWN, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
+                                                           "Bonjour", "French", "lang.hello"));
+    psMetadataAdd(ms, PS_LIST_UNKNOWN, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
+                                                           "Aloha", "Hawaiian", "lang.hello"));
+    psMetadataAdd(ms, PS_LIST_UNKNOWN, psMetadataItemAlloc(PS_META_STR | PS_META_NON_UNIQUE,
+                                                           "Good Morning", "English", "lang.hello"));
     /*
      * Print all metadata starting "lang"
      */
-    psMetadataSetIterator(ms);
-    while ((meta = psMetadataGetNext(ms, "lang")) != NULL) {
+    psMetadataSetIterator(ms, 2, PS_LIST_HEAD);
+    while ((meta = psMetadataGetNext(ms, "lang", 2)) != NULL) {
         psMetadataItemPrint(stdout, meta, "");
     }
