Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/radareorg/sdb
Simple and fast string based key-value database with support for arrays and json
https://github.com/radareorg/sdb
Oops fix build
12fc64c597117fba7cdde7ab5c8b007d51d6a081 authored almost 6 years ago
12fc64c597117fba7cdde7ab5c8b007d51d6a081 authored almost 6 years ago
Implement sdb_json_get_bool API
9f0acbe8562aaac1a50ab7d5120b68116fef3c58 authored almost 6 years ago
9f0acbe8562aaac1a50ab7d5120b68116fef3c58 authored almost 6 years ago
Fix edge case in HT when growing past last precomputed prime number
fc31557f444760ec13f8b7d895c5a1baf7cf9eb0 authored almost 6 years ago
fc31557f444760ec13f8b7d895c5a1baf7cf9eb0 authored almost 6 years ago
Implement sdb_js0n() without GNUC weirdness
9c954145dfbf58d3d5a7df2bf897854524687ce5 authored about 6 years ago
9c954145dfbf58d3d5a7df2bf897854524687ce5 authored about 6 years ago
Add Ht update_key API
5bd279a9f5892e09d4cafd494b8c49440ce8c9fa authored about 6 years ago
5bd279a9f5892e09d4cafd494b8c49440ce8c9fa authored about 6 years ago
Fix null deref in sdb_exists() (Fix #182)
4378e5f3a576d2be82048c3fb6e4a2a0ccbe4faf authored about 6 years ago
4378e5f3a576d2be82048c3fb6e4a2a0ccbe4faf authored about 6 years ago
meson: Do not use glob with Meson
*Explicit is better than implicit*.
This PR:
* Use Meson 0.47.0 to use install_man
* Prefer us...
Fix Makefile for test/bench
7fd6b28de7336918a6c69479cd65c3b2a0acb9d6 authored about 6 years ago
7fd6b28de7336918a6c69479cd65c3b2a0acb9d6 authored about 6 years ago
Fix memory leaks in test/unit
c9af602997448b1cddd32811811bb94b84e8543e authored about 6 years ago
c9af602997448b1cddd32811811bb94b84e8543e authored about 6 years ago
Cast HtPPKv key to char * (#178)
a3463734c6d656ab174b32ba0b64e77475edae29 authored about 6 years ago
a3463734c6d656ab174b32ba0b64e77475edae29 authored about 6 years ago
Boolify sdb_num_exists and prefix more with SDB_API in sdb.h
73aa7dc5eb4897a71cb432c546af4c6fe669ab32 authored about 6 years ago
73aa7dc5eb4897a71cb432c546af4c6fe669ab32 authored about 6 years ago
Fix btree build
85c06ec2b1a4d175c1574b17b985c73bf8b0fb8e authored about 6 years ago
85c06ec2b1a4d175c1574b17b985c73bf8b0fb8e authored about 6 years ago
Add btree to the Attic
5b41de3e5c61672e455c3e6df3a12cf9f7961aec authored about 6 years ago
5b41de3e5c61672e455c3e6df3a12cf9f7961aec authored about 6 years ago
Use "generics" to create multiple types of Ht
ea05ca8808605daa683a2b35f143e24c3a70f0c9 authored about 6 years ago
ea05ca8808605daa683a2b35f143e24c3a70f0c9 authored about 6 years ago
ht: provide ht_new_opt API to customize the hashtable (#175)
132bb12e61d6b54833da2267724e952ec3d477fe authored about 6 years ago
132bb12e61d6b54833da2267724e952ec3d477fe authored about 6 years ago
ht: provide ht_new0 API for convenience (#174)
3debbd57eb543a61e872cce947e4ab1377388a9f authored about 6 years ago
3debbd57eb543a61e872cce947e4ab1377388a9f authored about 6 years ago
test: api tests do not make the build fail, though they should (#159)
56eee03f6522adba2b21a0623b756e85cac8508b authored about 6 years ago
56eee03f6522adba2b21a0623b756e85cac8508b authored about 6 years ago
Fix the sdb_array_add_num test
2c92bdca81df66cd03c9d26108278d3540eaaa57 authored about 6 years ago
2c92bdca81df66cd03c9d26108278d3540eaaa57 authored about 6 years ago
Add judy array into the Attic
a9ff9beecd2bf9e7353f11ca0cc89dcabd3fc192 authored about 6 years ago
a9ff9beecd2bf9e7353f11ca0cc89dcabd3fc192 authored about 6 years ago
Fix #98 - fix the last warnings left in the appveyour log
d4715afa8e88fcc45dea40c9689c7c12eb8fb981 authored about 6 years ago
d4715afa8e88fcc45dea40c9689c7c12eb8fb981 authored about 6 years ago
Add the Attic/mixed
c299b5f1acb9a6fef2f3f4368ac9ddbed857aff4 authored about 6 years ago
c299b5f1acb9a6fef2f3f4368ac9ddbed857aff4 authored about 6 years ago
Move Attic/r_db/pair into Attic/pair
b77e5b6b7066927693ca29e557b667ff54ec83a8 authored about 6 years ago
b77e5b6b7066927693ca29e557b667ff54ec83a8 authored about 6 years ago
Add slist into the Attic
3035bf0b822508564ca6b2bfa068a11821fda9ec authored about 6 years ago
3035bf0b822508564ca6b2bfa068a11821fda9ec authored about 6 years ago
Import r_trie implementation from r2 into the Attic
8ed1845eda437ee1deabc4cfe974cc5459b5864f authored about 6 years ago
8ed1845eda437ee1deabc4cfe974cc5459b5864f authored about 6 years ago
Add Attic/r_db
466293953484f9a390b12f30184e6cd393d3afa9 authored about 6 years ago
466293953484f9a390b12f30184e6cd393d3afa9 authored about 6 years ago
Release 1.3.0
9d50df34d9e74e8a174c2d728ff52a01dd8a5e7e authored about 6 years ago
9d50df34d9e74e8a174c2d728ff52a01dd8a5e7e authored about 6 years ago
Fix heap corruption and utf16 encoding issue for WIndows
f06be61bdf717c7c734b61e28e5231c25a8b0705 authored about 6 years ago
f06be61bdf717c7c734b61e28e5231c25a8b0705 authored about 6 years ago
Fix warning and add missing SDB_APIs
6755d678ae5a077d9d28d7703517fc5c59a3a40e authored about 6 years ago
6755d678ae5a077d9d28d7703517fc5c59a3a40e authored about 6 years ago
Optimizations and cleanup in the hashtable (4x speedup)
5d4259198248258d390c84ae41d877688b6e8c77 authored about 6 years ago
5d4259198248258d390c84ae41d877688b6e8c77 authored about 6 years ago
Cast pointers to size_t
881abd9113fb6b6234137ecc28e21bbba3b5c1d6 authored over 6 years ago
881abd9113fb6b6234137ecc28e21bbba3b5c1d6 authored over 6 years ago
Fix null deref when calling sdbkv_free
ab439b58c33eca95b44fcc9510f7b2a510112af9 authored over 6 years ago
ab439b58c33eca95b44fcc9510f7b2a510112af9 authored over 6 years ago
Fix last covs
4fd0f660fa790faeb52debba7a259f6fa5d77cea authored over 6 years ago
4fd0f660fa790faeb52debba7a259f6fa5d77cea authored over 6 years ago
sdb: add API to return (sorted) list filtered (#166)
f0f166882c83be84dbc9527cc0b3806865ce5133 authored over 6 years ago
f0f166882c83be84dbc9527cc0b3806865ce5133 authored over 6 years ago
fixes warnings generate by -Wsign-compare (#167)
93be3c7b86051837cf64bb4d32032a56140a22d7 authored over 6 years ago
93be3c7b86051837cf64bb4d32032a56140a22d7 authored over 6 years ago
SdbHt: reintroduce growing (#160)
* Fixes for pkgconfig and meson
* Install missing headers
* Make tests runnable even if sdb is...
Fix b64_* for Solaris (#164)
af2102bde4ff12ab420f373f8c5103ce396e97bc authored over 6 years ago
af2102bde4ff12ab420f373f8c5103ce396e97bc authored over 6 years ago
fix some other renams of sdb_kv_* -> sdbkv_* (#163)
f143e81228d8d66bd2a065af14af609e69a2499e authored over 6 years ago
f143e81228d8d66bd2a065af14af609e69a2499e authored over 6 years ago
SdbKv refactor (#162)
16804938be5fee12e138ed831cc204bf54c66005 authored over 6 years ago
16804938be5fee12e138ed831cc204bf54c66005 authored over 6 years ago
Create pkg-config file in meson and make tests runnable from meson (#158)
* install missing headers
* make tests runnable even if sdb is not installed
* refactor CFLAGS...
Fix newlines in query grep
2338a0d15834856801bc9a42a4c8aa5c4c8c5f64 authored over 6 years ago
2338a0d15834856801bc9a42a4c8aa5c4c8c5f64 authored over 6 years ago
Grep query shouldnt use printf
ffa43b98cb4205facc71736968f65cd064e9a671 authored over 6 years ago
ffa43b98cb4205facc71736968f65cd064e9a671 authored over 6 years ago
meson.build: read sdb_version from config and make it main project (#157)
1f1707ea2df28bfd1edbbd081f689c2efcb41559 authored over 6 years ago
1f1707ea2df28bfd1edbbd081f689c2efcb41559 authored over 6 years ago
Rename SdbHash into SdbHt
de85bc34d3c9aa8f05d16470beb97e84c9a97e62 authored over 6 years ago
de85bc34d3c9aa8f05d16470beb97e84c9a97e62 authored over 6 years ago
Optimize sdb_array_add_num: always use SDB_NUM_BASE and don't check for decimal (#156)
d9b6b6ed37f22d7a14c33cfe048c924094a8a759 authored over 6 years ago
d9b6b6ed37f22d7a14c33cfe048c924094a8a759 authored over 6 years ago
Optimize sdb_const_anext & sdb_array_contains (#155)
b577fa47215b0819194efc5546c414b3fe3cc407 authored over 6 years ago
b577fa47215b0819194efc5546c414b3fe3cc407 authored over 6 years ago
sdb_empty -> sdb_isempty
ad977f3c5d408e1b43091a1db0c878bf38f52b8d authored over 6 years ago
ad977f3c5d408e1b43091a1db0c878bf38f52b8d authored over 6 years ago
Implement sdb_empty()
39a7983ad4cbc6a6c6d2513d03218c919b6fbaa8 authored over 6 years ago
39a7983ad4cbc6a6c6d2513d03218c919b6fbaa8 authored over 6 years ago
No need for -Woverride-init
8827804d2f9caf3dcfca829d53e6eb5664352882 authored over 6 years ago
8827804d2f9caf3dcfca829d53e6eb5664352882 authored over 6 years ago
Boolify array api and add more null checks
5ab8d06784f455b9786e1e03e0ac16d9f29fd930 authored over 6 years ago
5ab8d06784f455b9786e1e03e0ac16d9f29fd930 authored over 6 years ago
No more jam roots
d18cfb1a5bf81da6f2a73128abc7b3d8d3a2f4e7 authored over 6 years ago
d18cfb1a5bf81da6f2a73128abc7b3d8d3a2f4e7 authored over 6 years ago
Release 1.2.0
2f5726cd5b469ac966c18fe6a460734d1433de45 authored over 6 years ago
2f5726cd5b469ac966c18fe6a460734d1433de45 authored over 6 years ago
Optimize ls_empty
5b47100698d78f25563290440a4a25231c58bb85 authored over 6 years ago
5b47100698d78f25563290440a4a25231c58bb85 authored over 6 years ago
Fix memleak in sdb_querys
5da3d2e62a1cbd7f492da15c414604618e58990b authored over 6 years ago
5da3d2e62a1cbd7f492da15c414604618e58990b authored over 6 years ago
Fix allocation issue in sdb_querys
43da2d3014106132101005fe5798f1007780b6c1 authored over 6 years ago
43da2d3014106132101005fe5798f1007780b6c1 authored over 6 years ago
Fixes to expose the sdb_json_get_str api
51d35fda3d83a96194cb8e3009331f2c08b01ba0 authored over 6 years ago
51d35fda3d83a96194cb8e3009331f2c08b01ba0 authored over 6 years ago
Drop sdb_js0n definition, must be internal at some point
ad1c6a93113c8df98f6d0c3a0831f80655118f4e authored over 6 years ago
ad1c6a93113c8df98f6d0c3a0831f80655118f4e authored over 6 years ago
Expose sdb_js0n too
4b9c4aee0b7bed05e210d61151d5f13104f76955 authored over 6 years ago
4b9c4aee0b7bed05e210d61151d5f13104f76955 authored over 6 years ago
Expose the ht api too
b5c3dd57b87fe570f19ca34cd410d4d035914ca2 authored over 6 years ago
b5c3dd57b87fe570f19ca34cd410d4d035914ca2 authored over 6 years ago
Export SdbHt
001a984c046494c1e0bc13fb5e6627b19485f4ce authored over 6 years ago
001a984c046494c1e0bc13fb5e6627b19485f4ce authored over 6 years ago
All dict prefixed with SDB_API
f6d08aedd4be74b9c0e1a59710b1e5114e5b2d37 authored almost 7 years ago
f6d08aedd4be74b9c0e1a59710b1e5114e5b2d37 authored almost 7 years ago
dict: add API to iterate over all elements (#151)
82f82f26d4877823336c5197bdb38ae966906aa8 authored almost 7 years ago
82f82f26d4877823336c5197bdb38ae966906aa8 authored almost 7 years ago
va fix for sdb_fmt
5cc270e0a447fdce19b4bb1265e7bcfd62718492 authored almost 7 years ago
5cc270e0a447fdce19b4bb1265e7bcfd62718492 authored almost 7 years ago
Release 1.1.0
3a5c2ab09020f33da6d792b0fe350ea3bd578aa8 authored almost 7 years ago
3a5c2ab09020f33da6d792b0fe350ea3bd578aa8 authored almost 7 years ago
Minor indent fixes
eb1f42462869b11914cee39a731f0f5ec5a43e2e authored almost 7 years ago
eb1f42462869b11914cee39a731f0f5ec5a43e2e authored almost 7 years ago
Remove index argument of sdb_fmt, implement sdb_itoca
b00391de5b98a57a9c23738d376848ba6c3e506f authored almost 7 years ago
b00391de5b98a57a9c23738d376848ba6c3e506f authored almost 7 years ago
Import Paul I's commits from r2 improving meson.build
6172ec25b18810851481c9526be2f0971e87aea8
Fix missing libsdb files (#9803)
9c0d682e603cd330f79a...
Added MSVC version _time_stamp_to_str
From SkUaTeR r2 f8cf84e0653642d9ad34e760e0e56dd81860e799
ddafd08ac4a895282747fa95d0b83ea8ebfb5468 authored almost 7 years ago
Add WITHPIC from whitequark r2 c816dc7e663d6df4942e31856fcef515a681de71
dba662cee3bb61297a24e5764c4580e3ac80e879 authored almost 7 years ago
dba662cee3bb61297a24e5764c4580e3ac80e879 authored almost 7 years ago
Fix typo regarding byte size (from r2 d4dd6fd5e64dbc2682ad54989a7127566d1be865)
eb4d82502ee3f762c9f628b5d73f4ecbfee56892 authored almost 7 years ago
eb4d82502ee3f762c9f628b5d73f4ecbfee56892 authored almost 7 years ago
Fix #150 - off-by-one in sdb_json_indent
cf4538f5540d0545ac4bcc5e5268776cf8fdb7e2 authored almost 7 years ago
cf4538f5540d0545ac4bcc5e5268776cf8fdb7e2 authored almost 7 years ago
Update meson.build (#149)
85eeb0e7352c6dca327847cec348eba62bda0800 authored almost 7 years ago
85eeb0e7352c6dca327847cec348eba62bda0800 authored almost 7 years ago
Fix implicit casts for msvc
e5f87034bb555105f8832b10051137844f07d762 authored about 7 years ago
e5f87034bb555105f8832b10051137844f07d762 authored about 7 years ago
Fix UB (undefined behaviour) in sdb_num_inc
82c136728bed43cb0c8ce81582a9fd66912ee4ce authored about 7 years ago
82c136728bed43cb0c8ce81582a9fd66912ee4ce authored about 7 years ago
Add dict_stats
51eafea615978194aa56a50b6e72db53074c8d29 authored about 7 years ago
51eafea615978194aa56a50b6e72db53074c8d29 authored about 7 years ago
Fix pointer arithmetics in dict_set
82bb3de249ea64ecb8029195c42e1bf586464a3f authored about 7 years ago
82bb3de249ea64ecb8029195c42e1bf586464a3f authored about 7 years ago
Rename mht to dict
abc1304b52eceb59524ada3cf43e50eba6264fdf authored about 7 years ago
abc1304b52eceb59524ada3cf43e50eba6264fdf authored about 7 years ago
Oops fix mht oob
9e05562980cd014c235cdcc69041592a1eaece1b authored about 7 years ago
9e05562980cd014c235cdcc69041592a1eaece1b authored about 7 years ago
Add mht_new and mht_free
82b2eeefa15968bc6202ca9d30a7d635ecc0140c authored about 7 years ago
82b2eeefa15968bc6202ca9d30a7d635ecc0140c authored about 7 years ago
Import commit from ora8 (Jose Diaz) 'Convert char to windows unicode'
15039cec2639b6dc836476ca0c8ef650c97f02bd authored about 7 years ago
15039cec2639b6dc836476ca0c8ef650c97f02bd authored about 7 years ago
Add void*u in mht and fix main
6b7433e6178ed29e913175105b496f5ce417733d authored about 7 years ago
6b7433e6178ed29e913175105b496f5ce417733d authored about 7 years ago
Add mht api (mini hashtable for ut64=ut64+void*)
73afb2e9cac1263a31b09d5f47aa557b6dc7efb8 authored about 7 years ago
73afb2e9cac1263a31b09d5f47aa557b6dc7efb8 authored about 7 years ago
Fix null deref
9a308331f7da8f56ab35eab102132011a5675c8d authored over 7 years ago
9a308331f7da8f56ab35eab102132011a5675c8d authored over 7 years ago
Fix #147 - Generate sdbtypes.h at install time
f824720f8a6742401f2cb164ed581e65fdd97ff9 authored over 7 years ago
f824720f8a6742401f2cb164ed581e65fdd97ff9 authored over 7 years ago
Fix SDB_WINDOWS usage
7f0d38b217380d32869870bef3d5946fba2df92a authored over 7 years ago
7f0d38b217380d32869870bef3d5946fba2df92a authored over 7 years ago
Fix double-free
5fb78a5150351a7223709d83bfc87cfbb97776c3 authored over 7 years ago
5fb78a5150351a7223709d83bfc87cfbb97776c3 authored over 7 years ago
Fix ULLFMT for windows
81dae2ecc7e05c0ab55431564f6dd080b39247cd authored over 7 years ago
81dae2ecc7e05c0ab55431564f6dd080b39247cd authored over 7 years ago
memset after realloc to avoid uninitialized memory
843116eba119a9e257c36d20a9f020050f2b8201 authored over 7 years ago
843116eba119a9e257c36d20a9f020050f2b8201 authored over 7 years ago
Appveyor script + msvc support (#146)
e412e2ce9c9d3ec8293bf0715456583d1b1b1502 authored over 7 years ago
e412e2ce9c9d3ec8293bf0715456583d1b1b1502 authored over 7 years ago
Appveyor msvc meson test (#145)
6ba1f6194ae603e62d901b582941ca9aee82f94b authored over 7 years ago
6ba1f6194ae603e62d901b582941ca9aee82f94b authored over 7 years ago
Use void in prototypes (#144)
64ca7977c3ed6a4b8ac14dabbe67a55c762567fe authored over 7 years ago
64ca7977c3ed6a4b8ac14dabbe67a55c762567fe authored over 7 years ago
Add NULL check at src/json/api.c (#143)
68911dcfe56fb29943249471f91f807c25cfb10e authored over 7 years ago
68911dcfe56fb29943249471f91f807c25cfb10e authored over 7 years ago
Fix memleaks in owned sdb-set
7730c408bc43aac49b576e0b69d648391e642107 authored over 7 years ago
7730c408bc43aac49b576e0b69d648391e642107 authored over 7 years ago
Fix crash on windows (#141)
9b31c6cf19d041ebd7cb671adeb1f4f92bc635ab authored over 7 years ago
9b31c6cf19d041ebd7cb671adeb1f4f92bc635ab authored over 7 years ago
Update cdb.h (#139)
Useless since last commit
8ef2021ca6358f8cc00e546c0ade473c62be539e authored over 7 years ago
Fix comments
0a78142752102ee5989add9d16d63939a7d53bdf authored over 7 years ago
0a78142752102ee5989add9d16d63939a7d53bdf authored over 7 years ago
Fixed some files to compile with msvc (#138)
f7f1010dbc1ed7c1cb952f989753b96c1fafc123 authored over 7 years ago
f7f1010dbc1ed7c1cb952f989753b96c1fafc123 authored over 7 years ago
Fix sdb for msvc
b25d2af816f57f4905b44054317b374b84f16e5f authored over 7 years ago
b25d2af816f57f4905b44054317b374b84f16e5f authored over 7 years ago
Initial support for meson
5bf03ffd7470eea14a0716aaf2d9b5eed6f0b060 authored over 7 years ago
5bf03ffd7470eea14a0716aaf2d9b5eed6f0b060 authored over 7 years ago
Correct typo in src/util.c: USE_MONOTINIC_CLOCK -> USE_MONOTONIC_CLOCK
b702d2439ebe14028c37fa6a82be4576d53b37d8 authored over 7 years ago
b702d2439ebe14028c37fa6a82be4576d53b37d8 authored over 7 years ago
Support MSVC for the vararg thing
6e767edcb2c1003eff1cb3dfdda665cd28b5adff authored over 7 years ago
6e767edcb2c1003eff1cb3dfdda665cd28b5adff authored over 7 years ago