[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [gnunet] 01/05: update cmdline parsing
From: |
gnunet |
Subject: |
[GNUnet-SVN] [gnunet] 01/05: update cmdline parsing |
Date: |
Thu, 12 Jan 2017 18:13:32 +0100 |
This is an automated email from the git hooks/post-receive script.
mteich pushed a commit to branch master
in repository gnunet.
commit 0eb8cdd10f29874f572e215cf91ff42c2a8f9c03
Author: Markus Teich <address@hidden>
AuthorDate: Thu Jan 12 12:30:02 2017 +0100
update cmdline parsing
---
src/auction/gnunet-auction-create.c | 29 ++++++++++++++++++++---------
1 file changed, 20 insertions(+), 9 deletions(-)
diff --git a/src/auction/gnunet-auction-create.c
b/src/auction/gnunet-auction-create.c
index fd3fcdabe..13c84f49a 100644
--- a/src/auction/gnunet-auction-create.c
+++ b/src/auction/gnunet-auction-create.c
@@ -27,13 +27,18 @@
#include "gnunet_util_lib.h"
/* #include "gnunet_auction_service.h" */
+#define FIRST_PRICE 0
+#define OUTCOME_PRIVATE 0
+#define OUTCOME_PUBLIC 1
+
static int ret; /** Final status code. */
static char *fndesc; /** filename of the item description */
static char *fnprices; /** filename of the price map */
static struct GNUNET_TIME_Relative dround; /** max round duration */
static struct GNUNET_TIME_Relative dstart; /** time until auction starts */
-static unsigned int m = 0; /** auction parameter m */
-static int public = 0; /** public outcome */
+static unsigned int m = FIRST_PRICE; /** auction parameter m */
+static int outcome = OUTCOME_PRIVATE; /** outcome */
+static int interactive; /** keep running in foreground */
/**
@@ -68,21 +73,26 @@ main (int argc, char *const *argv)
{'d', "description", "FILE",
gettext_noop ("description of the item to be sold"),
1, &GNUNET_GETOPT_set_filename, &fndesc},
- {'c', "costmap", "FILE",
+ {'p', "pricemap", "FILE",
gettext_noop ("mapping of possible prices"),
1, &GNUNET_GETOPT_set_filename, &fnprices},
{'r', "roundtime", "DURATION",
gettext_noop ("max duration per round"),
1, &GNUNET_GETOPT_set_relative_time, &dround},
- {'s', "starttime", "DURATION",
+ {'s', "regtime", "DURATION",
gettext_noop ("duration until auction starts"),
1, &GNUNET_GETOPT_set_relative_time, &dstart},
{'m', "m", "NUMBER",
- gettext_noop ("number of items to sell, 0 for first
price auction"),
- 0, &GNUNET_GETOPT_set_uint, &m},
- {'p', "public", NULL,
+ gettext_noop ("number of items to sell\n"
+ "0 for first price auction\n"
+ ">0 for vickrey/M+1st price auction"),
+ 1, &GNUNET_GETOPT_set_uint, &m},
+ {'u', "public", NULL,
gettext_noop ("public auction outcome"),
- 0, &GNUNET_GETOPT_set_one, &public},
+ 0, &GNUNET_GETOPT_set_one, &outcome},
+ {'i', "interactive", NULL,
+ gettext_noop ("keep running in foreground until auction
completes"),
+ 0, &GNUNET_GETOPT_set_one, &interactive},
GNUNET_GETOPT_OPTION_END
};
if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc,
&argv))
@@ -91,7 +101,8 @@ main (int argc, char *const *argv)
ret = (GNUNET_OK ==
GNUNET_PROGRAM_run (argc, argv,
"gnunet-auction-create",
- gettext_noop ("help
text"),
+ gettext_noop
("create a new auction and "
+ "start
listening for bidders"),
options,
&run,
NULL)) ? ret : 1;
--
To stop receiving notification emails like this one, please contact
address@hidden