aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_os_lib.h
Commit message (Collapse)AuthorAge
* avoid boolean flag in GNUNET_OS_start_process() API (fixes #6188)Christian Grothoff2020-07-17
|
* fix signatureChristian Grothoff2020-07-17
|
* Make REQUEST_AGPL messages configurable and add handler by defaultAlessio Vanni2020-05-27
| | | | | | | | | | | | | | | | | | | This makes two changes: * Add a field to `struct GNUNET_OS_ProjectData' containing a URL (as a string) pointing to the source code of the application. * If the field is not NULL, add a handler for the REQUEST_AGPL messages sending the specified URL to the client. The handler is added both in client-service communications (i.e. local services that don't make requests to other peers in the network) and in peer-peer communications (CADET.) This way, any client (local or remote with CADET) can request the source code location using a standardized mechanism instead of writing ad-hoc solutions (unless the service/peer explicitly specifies a NULL pointer.) Signed-off-by: Christian Grothoff <christian@grothoff.org>
* DB load API changeChristian Grothoff2020-01-17
|
* fixChristian Grothoff2019-11-10
|
* tighten formatting rulesChristian Grothoff2019-10-31
|
* handle arm -s completion nicely via signaling pipeChristian Grothoff2019-09-28
|
* uncrustify as demanded.ng02019-09-08
|
* Added patch by AV from ML:Schanzenbach, Martin2019-09-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, gettext doesn't work for out-of-tree applications. This is because GNUnet forcibly set the text domain to "GNUnet" (which apparently is also incorrect), so applications can't be localized unless their localizations are distributed in-tree by GNUnet itself. The attached patch tries to fix this by adding two more fields to GNUNET_OS_ProjectData: one field is the gettext domain of the application. As the documentation says, if it's NULL gettext is disabled so that applications can use their preferred localization method without having gettext interfering; the other field is essentially the locale directory, so applications can specify a different path if they want to, instead of having GNUnet infer it for them. Because some GNUnet libraries also use gettext internally (the util lib is a prominent example), gettext has to be initialized before the application takes over. I placed such initialization in `GNUNET_OS_init' and `GNUNET_OS_project_data_get' because those are two functions which are very likely to be called (especially the second one, since it's used in `GNUNET_PROGRAM_run2'.) If there is a better place (or some places where this is not enough) I can change it and resubmit it for review. I also changed gnunet-ext to keep it consitent with the patch. In particular, it adds a header which is required for a successful compilation, so you might want to at least make that change. Thank you, A.V. P.S. I'm still not subscribed to the list... yet.
* pathes to better support third party extensions from ML. Thanks to Alessio VanniSchanzenbach, Martin2019-08-08
|
* introduce GNUNET_OS_get_suid_binary_pathlurchi2019-06-29
|
* src: for every AGPL3.0 file, add SPDX identifier.ng02019-01-14
|
* -comments: the world ain't all malepsyc://loupsycedyglgamf.onion/~lynX2018-06-27
|
* paragraph for gnunet devs that don't know how to use the webpsyc://loupsycedyglgamf.onion/~lynX2018-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 zombie-festChristian Grothoff2017-02-19
|
* extending process API to allow obtaining status code in blocking fashionChristian Grothoff2016-10-10
|
* Missing change in include file.Florian Dold2016-04-22
|
* support overriding GNUNET_DEFAULT_USER_CONFIG_FILEChristian Grothoff2016-04-16
|
* add option to set configuration file to be used by default by libgnunetutil ↵Christian Grothoff2016-04-15
| | | | routines
* small API change: do no longer pass rarely needed ↵Christian Grothoff2016-04-09
| | | | GNUNET_SCHEDULER_TaskContext to all scheduler tasks; instead, allow the relatively few tasks that need it to obtain the context via GNUNET_SCHEDULER_get_task_context()
* expand GNUNET_OS_ProjectData API to also enable de-duplcation of logic for ↵Christian Grothoff2016-04-07
| | | | --help
* extend GNUNET_OS-API to allow re-use of os_installation logic for programs ↵Christian Grothoff2016-03-31
| | | | with different libs, paths, binaries and environment variables
* -fix (C) noticesChristian Grothoff2016-01-19
|
* doxygen: group/module definitions (part 2)Gabor X Toth2016-01-12
|
* doxygen: group/module definitions (part 1)Gabor X Toth2016-01-11
|
* fix #3869: outdated FSF addressChristian Grothoff2015-06-30
|
* -doxygenChristian Grothoff2015-06-18
|
* -doxygen, indentChristian Grothoff2015-05-26
|
* -bringing copyright tags up to FSF standardChristian Grothoff2015-02-07
|
* -fix indentationChristian Grothoff2015-01-18
|
* Allow redirection of STDERR when starting processes.Sree Harsha Totakura2014-02-20
|
* - doxygenSree Harsha Totakura2013-12-09
|
* -doxygenSree Harsha Totakura2013-12-09
|
* -doxygenfixesChristian Grothoff2013-12-07
|
* -doxygenChristian Grothoff2013-11-29
|
* - move do_start_process to util/Sree Harsha Totakura2013-11-29
|
* -doxygenChristian Grothoff2013-10-07
|
* -remove trailing whitespaceChristian Grothoff2013-10-06
|
* -use GPLv3+ consistentlyChristian Grothoff2013-08-24
|
* Removed GNUNET_OS_set_process_priority since it's not used.David Barksdale2013-06-23
|
* -no booleanChristian Grothoff2013-04-15
|
* extended the GNUNET_OS_check_helper_binary parameters to do previlege Christian Fuchs2013-04-15
| | | | | | | | | | | | | | checking in windows. To do so, tested binaries must still be supplied with valid commandline arguments, but on windows gnunet will utilize the -d flag to run the programs initialization phase or privileged operations only. In these modes, a program will not enter its mainloop or communicate with the outside. updated relevant function calls gnunet-wide to meet the extended function parameters.
* installing all service, daemon and helper binaries to lib/gnunet/libexec/; ↵Christian Grothoff2012-10-29
| | | | updating code to run binaries from new location, which is no longer in PATH
* -LRN: Another take on std descriptor inheritanceChristian Grothoff2012-07-09
| | | | | | | | | | Now descriptors are not inherited by default, you have to pass a set of flags to make it so. When pipes are given, flags have no effect. gnunet-arm now has two options to block stdout and stderr from being passed to gnunet-service-arm
* Renamed GNUNET_OS_process_close to GNUNET_OS_process_destroyBart Polot2012-05-08
|
* - Clarify doxygenBart Polot2012-05-07
|
* enabling use of pipes for signal communication also on UNIX to enable future ↵Christian Grothoff2012-02-27
| | | | integration with Java services
* adding GNUNET_OS_start_process_vap functionChristian Grothoff2012-01-02
|