path: root/src/include/gnunet_common.h
AgeCommit message (Collapse)Author
2022-02-25add GNUNET_B2S() macro; fix dht_line_test: we sign over query_hash, not ↵Christian Grothoff
block key
2021-09-19-BUILD: Fix bswap portabilityMartin Schanzenbach
2021-09-10Include "gettext.h" even when "platform.h" is unavailableAlessio Vanni
2021-08-31Flip the value of GNUNET_EXTRA_LOGGING given when it's undefinedAlessio Vanni
This change has an impact only on those programs where gnunet_config,h is *not* included. GNUnet's configure script always defines this macro with an appropriate value, so it will never use this hardcoded value. By giving it a non-zero value, applications can now make use of the full logging capabilities provided by GNUnet.
2021-08-31-More _ → dgettext changesAlessio Vanni
2021-08-28partial fix for problems raised by Alessio on the MLChristian Grothoff
2021-08-05-move pop to not break gccChristian Grothoff
2021-08-04do not generate tautological comparisson warnings for assertions (if ↵Christian Grothoff
gcc/clang version supports them)
2021-07-24early draft for libgnunetpq event notification supportChristian Grothoff
2021-07-05- do not include in platformMartin Schanzenbach
2021-06-28BUILD: Fix bswap portabilityMartin Schanzenbach
2021-01-28implement #6716Christian Grothoff
2020-12-25bump versionChristian Grothoff
2020-12-19change GNUNET_DISK_fn_write() to always do atomic writes and to NOT ↵Christian Grothoff
overwrite existing files; also change the return value to not return the size of the written file but GNUNET_OK on success, and integrate creating the directory if needed; breaks API, hence bumping libgnunetutil version
2020-11-14misc spelling issuesChristian Grothoff
2020-10-13enable more format string warningsChristian Grothoff
2020-08-12fix: GNUNET_is_zero(ptr) should return enum GNUNET_GenericReturnValue. Fixes ↵Martin Schanzenbach
2020-07-27use better return typeChristian Grothoff
2020-07-18merge flags into enum for GNUNET_DISK_pipe() API, fixing #6188Christian Grothoff
2020-07-05GNUNET_free_non_null -> GNUNET_freeChristian Grothoff
2020-07-02try to fix #6419:Christian Grothoff
2020-04-30stylefixChristian Grothoff
2020-04-21defining GNUNET_array_concatenate() for #6190Christian Grothoff
2020-04-21fix #6189Christian Grothoff
2020-04-21make GNUNET_freez default, have GNUNET_free_nz for cases where that does not ↵Christian Grothoff
2020-04-17add GNUNET_freez for #6186Christian Grothoff
2020-04-11fix static assert FTBFS with older gccChristian Grothoff
2020-04-08introduce enum for generic return valuesChristian Grothoff
2020-04-08add GNUNET_static_assert()Christian Grothoff
2020-04-03bad sizeofChristian Grothoff
2020-04-03adding a GNUNET_memcmp_priv for constant-time comparing of data; fixes #6152 ↵Christian Grothoff
(modulo actually finding specific places where this SHOULD be used instead of GNUNET_memcmp)
2020-04-03fix #6153Christian Grothoff
2020-01-18include mandatory includesChristian Grothoff
2019-12-25replace expensive function call with macro for trivial calculationChristian Grothoff
2019-11-29document rvalChristian Grothoff
2019-11-24fix pointer indentationChristian Grothoff
2019-10-31tighten formatting rulesChristian Grothoff
2019-10-05global reindent, now with uncrustify hook enabledChristian Grothoff
2019-09-10remove CYGWIN codeblocks, drop vendored Windows openvpn, drop win32 specific ↵ng0
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.
2019-09-08uncrustify as demanded.ng0
2019-09-06first step to remove plibcng0
2019-06-18fix NPEs, off-by-one, etcChristian Grothoff
2019-06-18Introducing GNUNET_Uuid and matching hash map for 128 bit values.Christian Grothoff
TNG: reducing size of AcknowledgementUUIDPs from 256 bits to 128 bits.
2019-06-05version bumpingChristian Grothoff
2019-05-11reindentingChristian Grothoff
2019-05-10Implement asynchronous scope identifiers.Florian Dold
Without entering an asynchronous scope, logs are the same before. When entering an asynchronous scope (either thread-based of scheduler/task-based), all log lines within an asynchronous scope contain its ID. Currently this is only used in GNU Taler, for debugging requests across multiple services. This allows us to get all log lines pertaining to a particular request for a user or another service.
2019-04-12new key, new HELLOChristian Grothoff
2019-04-12clang is only happy with 'static', not with ={0}Christian Grothoff
2019-04-06force 'const' on typeChristian Grothoff
2019-04-06force 'const' on typeChristian Grothoff