aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_datastore_plugin.h
Commit message (Collapse)AuthorAge
* 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
* modernize datastore postgres implementationChristian Grothoff2022-11-22
|
* DOC: Major doxygen organisation work, upgraded config, updated logoWillow Liquorice2022-08-21
|
* global reindent, now with uncrustify hook enabledChristian Grothoff2019-10-05
|
* uncrustify as demanded.ng02019-09-08
|
* src: for every AGPL3.0 file, add SPDX identifier.ng02019-01-14
|
* 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
|
* [datastore] Create remove plugin API callDavid Barksdale2017-04-16
| | | | | | The only use of vhash in the get_key call was for removing, split that out into its own function. This simplifies the get_key call and removes the need for some indexes, speeding up insertion into the database.
* [datastore] Combine put and update plugin APIsDavid Barksdale2017-04-16
| | | | This resolves issue #4965.
* [datastore] Return and update replicationDavid Barksdale2017-03-22
| | | | | | This fixes a couple FIXMEs in the datastore code. The replication value is now returned from the datastore and the update function can increase the replication.
* [datastore] Fix #3743David Barksdale2017-03-19
| | | | | | | | | | | | | | | | | | | | This change adds support for key == NULL to the datastore plugins and replaces the offset argument with a next_uid and random arguments to increase performance in the key == NULL case. With the offset argument a datastore plugin would have to count all matching keys before fetching the key at the right offset, which would iterate over the entire database in the case of key == NULL. The offset argument was used in two ways: to iterate over a set of matching values and to start iteration at a random matching value. The new API seperates these into two arguments: if random is true it will return a random matching value, otherwise next_uid can be set to uid + 1 to return the next matching value. The random argument was not added to get_zero_anonymity. This function is used to periodically insert zero anonymity values into the DHT. I don't think it's necessary to randomize this.
* Restrict update to positive priority deltasDavid Barksdale2017-02-20
| | | | | This is only ever called with positive values and the mysql and postgres plugins were not handling negative values correctly anyway.
* use c99Christian Grothoff2016-06-20
|
* -fix build issueChristian Grothoff2016-03-16
|
* -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
|
* -adding missing 'const' decls, fixing indentation / doxygen a bitChristian Grothoff2015-07-18
|
* fix #3869: outdated FSF addressChristian Grothoff2015-06-30
|
* Convert datastore plugin API to asynchronousDavid Barksdale2015-03-21
|
* -bringing copyright tags up to FSF standardChristian Grothoff2015-02-07
|
* Comment on ugly API design choiceDavid Barksdale2015-01-06
|
* Workaround emscripten bug in returning int64_tDavid Barksdale2015-01-06
| | | | | Emscripten can't return a 64-bit integer from dynamically loaded code.
* -remove trailing whitespaceChristian Grothoff2013-10-06
|
* -doxygenChristian Grothoff2013-09-05
|
* -use GPLv3+ consistentlyChristian Grothoff2013-08-24
|
* -docu fixChristian Grothoff2012-12-07
|
* -consistently use struct GNUNET_HashCodeChristian Grothoff2012-06-12
|
* adding support for detection quota changes / missing bloomfilter files and ↵Christian Grothoff2011-12-15
| | | | reconstruction/recovery code
* run indent twice, it alternates between two 'canonical' forms, also run ↵Christian Grothoff2011-08-29
| | | | whitespace remover
* indentationChristian Grothoff2011-08-15
|
* indentationChristian Grothoff2011-08-15
|
* improve API, speed up mysqlChristian Grothoff2011-08-03
|
* doxygenChristian Grothoff2011-06-13
|
* datastore and fs fixes from EasterChristian Grothoff2011-04-26
|
* updateChristian Grothoff2011-04-15
|
* going less bitfield crazyChristian Grothoff2011-04-06
|
* renaming, fixesChristian Grothoff2011-04-04
|
* removing dead API callsChristian Grothoff2011-04-04
|
* make compileChristian Grothoff2011-04-04
|
* improving datastore API --- not working yetChristian Grothoff2011-04-03
|
* new plugin APIChristian Grothoff2011-04-03
|
* doxygen fixesMatthias Wachs2010-12-21
|
* moving plugin headersChristian Grothoff2010-11-05