aboutsummaryrefslogtreecommitdiff
path: root/src/util/service.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.
* meson: libgnunet main loop improvementsMartin Schanzenbach2023-10-17
|
* meson: libgnunet main loop (untested)Martin Schanzenbach2023-10-17
|
* meson: start working on libgnunet main loopMartin Schanzenbach2023-10-17
|
* 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
* -DOC: Documentation cleanup pass through UTIL SERVICE libraryWillow Liquorice2022-10-03
|
* -use better typesChristian Grothoff2021-12-06
|
* -mallinfo is deprecated in favour of mallinfo2Alessio Vanni2021-11-21
|
* enable more format string warningsChristian Grothoff2020-10-13
|
* fix: GNUNET_is_zero(ptr) should return enum GNUNET_GenericReturnValue. Fixes ↵Martin Schanzenbach2020-08-12
| | | | #6475.
* merge flags into enum for GNUNET_DISK_pipe() API, fixing #6188Christian Grothoff2020-07-18
|
* GNUNET_free_non_null -> GNUNET_freeChristian Grothoff2020-07-05
|
* 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>
* bad sizeofChristian Grothoff2020-04-03
|
* fix task prioritization with recent hackChristian Grothoff2020-02-04
|
* handle arm -s completion nicely via signaling pipeChristian Grothoff2019-09-28
|
* implementing GNUNET_CLIENT_test() to check for service operatingChristian Grothoff2019-09-27
|
* remove CYGWIN codeblocks, drop vendored Windows openvpn, drop win32 specific ↵ng02019-09-10
| | | | | | | | | files. configures and builds okay. testsuite wasn't checked, will be checked. diff including the plibc removal is now around 14370 lines of code less.
* Remove win32 and cygwin supportng02019-09-09
|
* plibc: win32 related, socketng02019-09-09
|
* uncrustify as demanded.ng02019-09-08
|
* Make services localizableAlessio Vanni2019-09-07
| | | | Signed-off-by: Christian Grothoff <christian@grothoff.org>
* first step to remove plibcng02019-09-06
|
* fix logging issue reported by RaphaelChristian Grothoff2019-09-05
|
* fix gnunet-service-arm termination status codeChristian Grothoff2019-08-18
|
* use GNUNET_strlcpy instead of strncpy where possiblelurchi2019-06-27
|
* clang is only happy with 'static', not with ={0}Christian Grothoff2019-04-12
|
* util/service.c: Fix clang warning.ng02019-04-12
| | | | | | | service.c:481:15: warning: suggest braces around initialization of subobject [-Wmissing-braces] while (0 != GNUNET_is_zero (&list[i].network)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* introduce GNUNET_memcmp() and GNUNET_is_zero()Christian Grothoff2019-04-06
|
* use existing pf probe function from network.c instead of re-implementing it ↵Christian Grothoff2019-03-02
| | | | in service.c
* add missing \nChristian Grothoff2019-02-24
|
* another issue with the #5511 patchChristian Grothoff2019-02-12
|
* fix service shutdown regressionChristian Grothoff2019-02-10
|
* untested fix for #5511Christian Grothoff2019-02-09
|
* 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)
* new convenience function to do operations on a configuration object to avoid ↵Christian Grothoff2018-11-10
| | | | repetitive configuration_create, _load and _destroy logic
* fix #5454Christian Grothoff2018-11-04
|
* 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
|
* changes for AGPL handlingChristian Grothoff2018-06-06
|
* fix misc compiler warningsChristian Grothoff2018-01-04
|
* Revert "tried to print out stacktrace, not working. removed."lurchi2017-12-30
| | | | This reverts commit 1522bb78401dd739299cc507e7237df32f239a3f.
* tried to print out stacktrace, not working. removed.t3sserakt2017-11-25
|
* added loggingt3sserakt2017-11-25
|
* fix wrong condition, do only drop if it has not been dropped, instead of ↵Christian Grothoff2017-10-29
| | | | causing double-drop
* misc social hacking with LurchiChristian Grothoff2017-10-28
|