aboutsummaryrefslogtreecommitdiff
path: root/src/util
Commit message (Collapse)AuthorAge
* introduce GNUNET_OS_installation_get_path (useful for custom helper paths)lurchi2019-06-27
|
* return value of GNUNET_strlcpy can be usedlurchi2019-06-27
|
* memcpy fits betterChristian Grothoff2019-06-27
|
* make GNUNET_strlcpy more flexible by using strnlen instead of strlenlurchi2019-06-27
|
* use GNUNET_strlcpy in strings.c toolurchi2019-06-27
|
* use GNUNET_strlcpy instead of strncpy where possiblelurchi2019-06-27
|
* introduce GNUNET_strlcpylurchi2019-06-27
|
* finish #4623Christian Grothoff2019-06-22
|
* Merge branch 'master' of ssh://git.gnunet.org/gnunetxrs2019-06-22
|\
| * implement #5771Christian Grothoff2019-06-22
| |
| * fix socket cmp, fix compiler warnings about unused argsChristian Grothoff2019-06-19
| |
| * Introducing GNUNET_Uuid and matching hash map for 128 bit values.Christian Grothoff2019-06-18
| | | | | | | | TNG: reducing size of AcknowledgementUUIDPs from 256 bits to 128 bits.
* | add flag for exlusive options as program agrumentsxrs2019-06-22
|/
* add option to display private keysChristian Grothoff2019-06-14
|
* version bumpingChristian Grothoff2019-06-05
|
* bloody off_tChristian Grothoff2019-06-04
|
* memcmp -> GNUNET_memcmpChristian Grothoff2019-06-04
|
* fix castChristian Grothoff2019-06-04
|
* use _exit in signal handlersChristian Grothoff2019-05-20
|
* make single label resolution work (for pkey at leastSchanzenbach, Martin2019-05-17
|
* revert check for @; this does not seem right for names starting with itSchanzenbach, Martin2019-05-17
|
* Implement asynchronous scope identifiers.Florian Dold2019-05-10
| | | | | | | | | | | 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.
* make logging more re-entrantFlorian Dold2019-05-09
|
* towards thread-safe loggingFlorian Dold2019-05-09
| | | | | (Thread-safe logging isn't really relevant for GNUnet itself, but it is necessary for the GNU Taler exchange)
* make bind succeedSchanzenbach, Martin2019-05-07
|
* add out-of-order prefChristian Grothoff2019-05-05
|
* simplify MQ logic to always carry the same kinds of flags, and extend ↵Christian Grothoff2019-05-04
| | | | transport API to pass them to (TNG) service
* reindenting with clangChristian Grothoff2019-05-02
|
* reject '@' as a label in domain names, this is usually a mistakeChristian Grothoff2019-05-02
|
* Apply clang-format to gnunet-qr.cng02019-04-25
|
* fix quota out calculation, even if it may go awayChristian Grothoff2019-04-21
|
* implement backchannel encryption/decryptionChristian Grothoff2019-04-16
|
* misc work on TNGChristian Grothoff2019-04-15
|
* 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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* implement #5551 (UDP broadcast learning in TNG)Christian Grothoff2019-04-07
|
* introduce GNUNET_memcmp() and GNUNET_is_zero()Christian Grothoff2019-04-06
|
* fix #5352Christian Grothoff2019-04-05
|
* distingChristian Grothoff2019-04-03
|
* fix linker options for gnunet-qrChristian Grothoff2019-04-03
|
* merge conflict resolutionChristian Grothoff2019-04-03
|\
| * gnunet-qr: Implement functionality of gnunet-uri, don't spawn.Hartmut Goebel2019-03-13
| | | | | | | | | | | | | | | | This copies the central part of gnunet-uri. Should better be in some shared code. Also eliminate helper lib "gnunet-qr-utils.h", which is no longer used.
| * gnunet-qr: Use GNUNET_PROGRAM_run to simplify the code.Hartmut Goebel2019-03-13
| |
| * gnunet-qr: Use the `gnunet-uri` binary installed into PREFIX.Hartmut Goebel2019-03-13
| | | | | | | | | | | | This helps keeping environments concise and functional package managers like guix this will ensure `gnunet-uri` from the same environment is used.
| * gnunet-qr: Add into Makefile.am and pofiles,Hartmut Goebel2019-03-13
| |
| * gnunet-qr: Actually run gnunet-uri.Hartmut Goebel2019-03-13
| |
| * Add helper lib "gnunet-qr-utils.h".Hartmut Goebel2019-03-13
| | | | | | | | | | | | These functions are copied from dns/gnunet-helper-dns.c, move them into a common library. Or think about implementing a even more elaborate version.
| * gnunet-qr: Simplify verbose messaging.Hartmut Goebel2019-03-13
| |
| * gnunet-qr: Reimplement in C - yet only a proof of concept.Hartmut Goebel2019-03-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still to-do: * running gnunet-uri * Proper error handling * integration into build system (automake) Reimplementing in C was chosen since - official zbar python-bindings support python 2 only, - none of the other bindings available at PyPI supports the high-level "processor" interface which gnunet-qr uses - implementing bindings for zbar using ctypes required addin a lot of low-level error handling code, thus implementing in C seamed to be easier, - the programm is short, thus re-implementing is not such complicated, and - this allows to reduce the number of dependencies (here: another Python version), which should ease porting to other plattforms (zbar is a dependency anyway).
* | add error handling for gnunet-qrChristian Grothoff2019-04-03
| |