aboutsummaryrefslogtreecommitdiff
path: root/src/util/gnunet-config.c
Commit message (Collapse)AuthorAge
* NEWS: Refactoring components under src/ into lib/, plugin/, cli/ and service/Martin Schanzenbach2023-10-18
| | | | | This also includes a necessary API refactoring of crypto from IDENTITY to UTIL.
* BUILD: Attempt to disentable platform.h, gnunet_common.h and ↵Martin Schanzenbach2022-12-04
| | | | gnunet_private_config.h insanity
* BUILD: Improve platform-specific includesMartin Schanzenbach2022-12-01
| | | | | | | | | | | This change allows third party programs to use gnunet either with the platform header from the sources used to build to gnunet, or use their own platform header by defining GNUNET_CUSTOM_PLATFORM_H which will be included in its stead. This also means that programs no longer must include "platform.h" (or similar) manually. The change (should be) backwards compatible to some degree. Fixes #4615
* UTIL: gnunet-config can now print experimental status. Issue #5708Martin Schanzenbach2022-09-29
|
* -set return value following the current APIAlessio Vanni2021-09-07
|
* -indentationAlessio Vanni2021-09-07
|
* -Merge branch 'master' into dev/vanni/build-infoAlessio Vanni2021-09-07
|\
| * make backend-check a gnunet-only gnunet-config optionChristian Grothoff2021-09-05
| |
| * refactor gnunet-config to make preload hacks obsoleteChristian Grothoff2021-09-05
| |
| * -fix spellingChristian Grothoff2021-07-30
| |
| * fall back to /etc for default configuration entry pointFlorian Dold2021-07-29
| |
| * diagnostics mode for gnunet-configFlorian Dold2021-07-28
| |
* | - Do not hardcode values in gnunet-configAlessio Vanni2021-07-25
| |
* | 5708: allow gnunet-config to output build config informationsAlessio Vanni2021-07-24
|/ | | | | | | | | | | | | | | | With this commit, `gnunet-config' is now able to print some informations about how GNUnet was built through some additional flags (here `--cflags', `--libs' and `--prefix'.) These flags allow `gnunet-config' to behave like other `*-config' tools provided by other applications/libraries, which are used by third-party applications, especially when the tool is provided by a library, to properly compile using the flags recommended by the library/application. In terms of GNUnet, any client or service connecting to any GNUnet service can now be built using some variation of the following: cc $(gnunet-config --cflags) -o my-client client.c $(gnunet-config --libs)
* UTIL: Prevent segfaults in config writeout. Fixes #6913Martin Schanzenbach2021-07-05
|
* -handle NULLChristian Grothoff2021-04-26
|
* fix gnunet-config: do not always write configuration fileChristian Grothoff2021-04-26
|
* Swap gnunet-config's default behaviour for the rewrite flagAlessio Vanni2021-04-24
| | | | | | | | | | | | | | | | | | | | | | | | | With the previous default, a configuration file could keep values different from the defaults even when the user did not explicitly edit that option, potentially leading to buggy behaviour. For example: GNUnet's version X+1 changes the default value for a certain option A, but anyone who has edited the configuration file with version X or earlier, would still have got the old default for A even when updating to version X+1. It was possible to write only the edited parts, but that required explicitly passing the `--rewrite' (or `-w') flag. The default behaviour has now been swapped so that the resulting file contains only differences, while a "frozen" configuration is generated with the `--rewrite' flag. Also, as it's a minor change: a function used internally by the logging component was using translated strings to check the requested log level. This behaviour is buggy as passing an untranslated string to e.g. `GNUNET_log_setup', while the current locale is different and a translation for that string exists, would generate a different log level than the one requested.
* GNUNET_free_non_null -> GNUNET_freeChristian Grothoff2020-07-05
|
* make GNUNET_freez default, have GNUNET_free_nz for cases where that does not ↵Christian Grothoff2020-04-21
| | | | work
* tighten formatting rulesChristian Grothoff2019-10-31
|
* global reindent, now with uncrustify hook enabledChristian Grothoff2019-10-05
|
* uncrustify as demanded.ng02019-09-08
|
* finish #4623Christian Grothoff2019-06-22
|
* implement #5771Christian Grothoff2019-06-22
|
* fix ftbfsSchanzenbach, Martin2019-03-12
|
* change description of file expansion flagSchanzenbach, Martin2019-03-12
|
* src: for every AGPL3.0 file, add SPDX identifier.ng02019-01-14
|
* make sure peer launches if default config not found and -c not givenChristian Grothoff2018-12-11
|
* fail hard if configuration file specified via -c does not exist (in all ↵Christian Grothoff2018-12-11
| | | | services and programs)
* indentChristian Grothoff2018-06-25
|
* fix memory leakChristian Grothoff2018-06-25
|
* paragraph for gnunet devs that don't know how to use the webpsyc://loupsycedyglgamf.onion/~lynX2018-06-07
|
* config: file name expansion in all -f casesJulius Bünger2018-06-07
|
* glitch in the license text detected by hyazinthe, thank you!psyc://loupsycedyglgamf.onion/~lynX2018-06-07
|
* first batch of license fixes (boring)psyc://loupsycedyglgamf.onion/~lynX2018-06-05
|
* fix misc compiler warningsChristian Grothoff2018-01-04
|
* rename GNUNET_GETOPT functions to achieve better consistencyChristian Grothoff2017-03-25
|
* getopt major style fix, remove macro-mania with nicer typed functionsChristian Grothoff2017-03-15
|
* add -w option to gnunet-configChristian Grothoff2016-05-05
|
* -fix (C) noticesChristian Grothoff2016-01-19
|
* fix #3869: outdated FSF addressChristian Grothoff2015-06-30
|
* -bringing copyright tags up to FSF standardChristian Grothoff2015-02-07
|
* patches from Hellekin to fix #3577Christian Grothoff2015-01-26
|
* -remove trailing whitespaceChristian Grothoff2013-10-06
|
* -misc bugfixes, travel hackingChristian Grothoff2012-11-04
|
* reducing error messages about missing configuration options by introducing ↵Christian Grothoff2012-09-27
| | | | new helper functions to print them uniformly
* -new API for asyncronous generation of private RSA keysChristian Grothoff2012-07-14
|
* -adding gnunet-config toolChristian Grothoff2012-07-14