RetroShare/libretroshare/src/util
Gioacchino Mazzurco 39bde58c29
Many serialization and related stuff improvements
Fix bug in array-like containers serialization which could cause almost infinite
  loop on malformed input
Implement VLQ integer serialization
Unify sequence containers serialization code
Add support for VLQ serialization also for string size
Use VLQ compression for file links
Add templated function to fix endiannes for all integer types
Use bitset to print flags in binary form
Unify serialization code for integral types
Serialize 64bit integers types to JSON object with both string and integer
  representation, so it is posible to have this representation also for
  containers types like std::vetor or std::map this breaks retrocompatibility
  but is necessary to support clients written in languages which doesn't have
  64 bit integers support such as JavaScript or Dart
2020-04-14 12:17:01 +02:00
..
androiddebug.h relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
argstream.h fixed license in libretroshare 2018-11-11 14:24:48 +01:00
contentvalue.cc relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
contentvalue.h relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
cxx11retrocompat.h Fix warning caused by clang defining _GNUC_ 2018-10-03 19:07:46 +02:00
cxx17retrocompat.h Backport as_const C++17 helper 2019-11-07 19:51:25 +01:00
dnsresolver.cc fixed retroshare.project email in licenses 2018-11-11 20:42:48 +01:00
dnsresolver.h Cleanup RsThread and related classes 2019-12-30 10:38:54 +01:00
exampletst.c Addition of new makefile scripts. 2007-11-16 04:45:00 +00:00
extaddrfinder.cc fixed retroshare.project email in licenses 2018-11-11 20:42:48 +01:00
extaddrfinder.h Cleanup RsThread and related classes 2019-12-30 10:38:54 +01:00
folderiterator.cc fixed retroshare.project email in licenses 2018-11-11 20:42:48 +01:00
folderiterator.h fixed retroshare.project email in licenses 2018-11-11 20:42:48 +01:00
radix32.h fixed retroshare.project email in licenses 2018-11-11 20:42:48 +01:00
radix64.h Improve files links generation parsing and errors 2020-04-14 12:17:01 +02:00
retrodb.cc fixed bug in SQL access where timeout was compared to a negative value 2020-03-05 20:51:02 +01:00
retrodb.h Improve SQLCipher/SQLite support 2019-08-31 16:22:24 +02:00
rsbase64.cc Improve files links generation parsing and errors 2020-04-14 12:17:01 +02:00
rsbase64.h Improve files links generation parsing and errors 2020-04-14 12:17:01 +02:00
rsdbbind.cc relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
rsdbbind.h relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
rsdebug.cc Solve race condition in JSON API restart 2020-02-05 18:56:47 +01:00
rsdebug.h Many serialization and related stuff improvements 2020-04-14 12:17:01 +02:00
rsdeprecate.h relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
rsdir.cc Added anmos changes & own improvements 2020-01-04 17:01:58 +01:00
rsdir.h relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
rsdiscspace.cc Use safer rstime_t instead of time_t 2018-10-07 13:07:06 +02:00
rsdiscspace.h Use safer rstime_t instead of time_t 2018-10-07 13:07:06 +02:00
rsendian.h Many serialization and related stuff improvements 2020-04-14 12:17:01 +02:00
rserrno.cc Cleanup RsThread and related classes 2019-12-30 10:38:54 +01:00
rserrno.h Cleanup RsThread and related classes 2019-12-30 10:38:54 +01:00
rsexpr.cc fixed license in libretroshare 2018-11-11 14:24:48 +01:00
rsinitedptr.h fixed retroshare.project email in licenses 2018-11-11 20:42:48 +01:00
rsjson.cc Fix wrong rapidjson include on Appveyor 2019-11-28 01:38:49 +01:00
rsjson.h Fix wrong rapidjson include on Appveyor 2019-11-28 01:38:49 +01:00
rskbdinput.cc added missing iostream for windows 2019-09-07 13:40:45 +02:00
rskbdinput.h fixed compilation in new getpass method 2019-09-06 22:51:10 +02:00
rsmemcache.h Use safer rstime_t instead of time_t 2018-10-07 13:07:06 +02:00
rsmemory.cc relicensed tcponudp, turtle, unused, upnp, and part of util/ 2018-05-30 21:19:13 +02:00
rsmemory.h Initial work on RsFiles links support in libretroshare 2020-04-14 12:17:01 +02:00
rsnet_ss.cc merged upstream/master 2018-07-08 21:17:48 +02:00
rsnet.cc Add sockaddr_storage ostream operator<< for comfortable debugging 2019-04-28 13:38:16 +02:00
rsnet.h Add sockaddr_storage ostream operator<< for comfortable debugging 2019-04-28 13:38:16 +02:00
rsprint.cc Merge pull request #1364 from G10h4ck/safer_time 2018-10-10 22:03:51 +02:00
rsprint.h fixed bad signature checking code for config files 2018-10-05 16:54:36 +02:00
rsrandom.cc Use RsRandom name also inside windows #ifdef 2019-05-01 20:42:19 +02:00
rsrandom.h Cleanup RsRandom 2019-04-28 14:06:52 +02:00
rsrecogn.cc added more info to deserialization warning in rsrecogn 2018-11-01 21:42:07 +01:00
rsrecogn.h relicensed util/ and moved rsaes to crypto/ 2018-05-30 21:34:38 +02:00
rssharedptr.h removed aliasing in storeMessages/storeGroups, removed several memory leaks in unittests, improved auto-delete structures in rsgxsutil, added deletion for members of RsGenExchange, removed shared pointers from unittests (they cause a memory leak and are only used in unittests) 2017-07-25 00:07:53 +02:00
rsstd.h fixed retroshare.project email in licenses 2018-11-11 20:42:48 +01:00
rsstring.cc Improve debugabbility of JSON API 2020-01-27 21:22:49 +01:00
rsstring.h Improve debugabbility of JSON API 2020-01-27 21:22:49 +01:00
rsthreads.cc Solve race condition in JSON API restart 2020-02-05 18:56:47 +01:00
rsthreads.h Solve race condition in JSON API restart 2020-02-05 18:56:47 +01:00
rstickevent.cc Use safer rstime_t instead of time_t 2018-10-07 13:07:06 +02:00
rstickevent.h Use safer rstime_t instead of time_t 2018-10-07 13:07:06 +02:00
rstime.cc relicensed util/ and moved rsaes to crypto/ 2018-05-30 21:34:38 +02:00
rstime.h Initial work on Broadcast Domain Discovery 2019-04-12 02:53:39 +02:00
rsurl.cc Initial work on RsFiles links support in libretroshare 2020-04-14 12:17:01 +02:00
rsurl.h Initial work on RsFiles links support in libretroshare 2020-04-14 12:17:01 +02:00
rswin.h relicensed util/ and moved rsaes to crypto/ 2018-05-30 21:34:38 +02:00
smallobject.cc Use safer rstime_t instead of time_t 2018-10-07 13:07:06 +02:00
smallobject.h added compile option to use sanitizer and already fixed a few misalignment errors with it 2019-05-11 22:25:02 +02:00
stacktrace.h Implement stracktrace for Android 2019-08-23 11:49:26 +02:00
utest.h Addition of new makefile scripts. 2007-11-16 04:45:00 +00:00