Implement database listing.
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Mon, 22 Jun 2009 14:21:38 +0000 (11:21 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Mon, 22 Jun 2009 14:21:38 +0000 (11:21 -0300)
ppmanager.c

index 45752fa..4fdc08a 100644 (file)
@@ -30,6 +30,19 @@ enum
   ACTION_LIST
 };
 
+void
+pp_dplistkeys (DEPOT *dp)
+{
+  char *key;
+  dpiterinit (dp);
+  int ksz;
+  while ((key = dpiternext (dp, &ksz)) != NULL && ksz > 0)
+    {
+      printf ("%s\n", key);
+      free (key);
+    }
+}
+
 void
 usage (char *programname)
 {
@@ -80,7 +93,7 @@ main (int argc, char **argv)
       dpout (dp, username, -1);
       break;
     case ACTION_LIST:
-      fprintf (stderr, "Action not implemented.\n");
+      pp_dplistkeys (dp);
       r = 1;
       break;
     default: