From 9ce7c1ab475a5b65c05eaf1a5f8a6da9e2206597 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Mon, 22 Jun 2009 11:21:38 -0300 Subject: [PATCH] Implement database listing. --- ppmanager.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ppmanager.c b/ppmanager.c index 45752fa..4fdc08a 100644 --- a/ppmanager.c +++ b/ppmanager.c @@ -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: -- 2.20.1