[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis] branch master updated: add taler-config C version, us
From: |
gnunet |
Subject: |
[taler-anastasis] branch master updated: add taler-config C version, useful once we depend on the next GNUnet release to avoid the LD_PRELOAD hack |
Date: |
Sun, 05 Sep 2021 18:35:14 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository anastasis.
The following commit(s) were added to refs/heads/master by this push:
new 75f8377 add taler-config C version, useful once we depend on the next
GNUnet release to avoid the LD_PRELOAD hack
75f8377 is described below
commit 75f8377a7c3e03e9367b49b18d2b0f9c97dc36fa
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Sun Sep 5 18:35:11 2021 +0200
add taler-config C version, useful once we depend on the next GNUnet
release to avoid the LD_PRELOAD hack
---
src/util/anastasis-config.c | 73 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 73 insertions(+)
diff --git a/src/util/anastasis-config.c b/src/util/anastasis-config.c
new file mode 100644
index 0000000..0c2cb29
--- /dev/null
+++ b/src/util/anastasis-config.c
@@ -0,0 +1,73 @@
+/*
+ This file is part of Anastasis.
+ Copyright (C) 2012-2021 Anastasis Systems SA
+
+ Anastasis is free software: you can redistribute it and/or modify it
+ under the terms of the GNU Affero General Public License as published
+ by the Free Software Foundation, either version 3 of the License,
+ or (at your option) any later version.
+
+ Anastasis is distributed in the hope that it will be useful, but
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Affero General Public License for more details.
+
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ SPDX-License-Identifier: AGPL3.0-or-later
+ */
+
+/**
+ * @file util/anastasis-config.c
+ * @brief tool to access and manipulate Anastasis configuration files
+ * @author Christian Grothoff
+ */
+#include "platform.h"
+#include "anastasis_util_lib.h"
+
+
+/**
+ * Program to manipulate configuration files.
+ *
+ * @param argc number of arguments from the command line
+ * @param argv command line arguments
+ * @return 0 ok, 1 on error
+ */
+int
+main (int argc,
+ char *const *argv)
+{
+ struct GNUNET_CONFIGURATION_ConfigSettings cs = {
+ .api_version = GNUNET_UTIL_VERSION,
+ .global_ret = EXIT_SUCCESS
+ };
+ struct GNUNET_GETOPT_CommandLineOption options[] = {
+ GNUNET_GETOPT_OPTION_END
+ };
+ enum GNUNET_GenericReturnValue ret;
+
+ if (GNUNET_OK !=
+ GNUNET_STRINGS_get_utf8_args (argc, argv,
+ &argc, &argv))
+ return EXIT_FAILURE;
+ ANASTASIS_OS_init ();
+ ret = GNUNET_PROGRAM_run (argc,
+ argv,
+ "anastasis-config [OPTIONS]",
+ gettext_noop (
+ "Manipulate Anastasis configuration files"),
+ options,
+ &GNUNET_CONFIGURATION_config_tool_run,
+ &cs);
+ GNUNET_free_nz ((void *) argv);
+ GNUNET_CONFIGURATION_config_settings_free (&cs);
+ if (GNUNET_NO == ret)
+ return 0;
+ if (GNUNET_SYSERR == ret)
+ return EXIT_INVALIDARGUMENT;
+ return cs.global_ret;
+}
+
+
+/* end of anastasis-config.c */
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-anastasis] branch master updated: add taler-config C version, useful once we depend on the next GNUnet release to avoid the LD_PRELOAD hack,
gnunet <=