Tags: Softmotions/iowow
Tags
* Fixed serios bug concerning non-unique ejdb2 indexes, details: htt… …ps://github.com/Softmotions/ejdb/issues/291 * Fixed potencial memory leak in `iwlist_create()` (iwarr.h) * Fixed wrong `iwulist_clear()` behaviour (iwarr.h) * Code cleanup * Added `iwulist_at2()` (iwarr.h) * Removed not needed assertion (iwstree.c)
* Added `iwulist_clear` (iwarr.h) * Added `RCIF` (basedefs.h) * Fix assertion error in `iwstree_remove()` (iwstree.h) * Allows zero key/value placeholders in `iwstree_iter_next()` (iwstree.h) * Added `iwstree_put_overwrite` (iwstree.h) * Added iwstree iteration API (iwstree.h) * Added `iwpool_used_size` (iwpool.h) * Added `iwstree_int64_cmp` (iwstree.h) * Added `IW_DEPRECATED` (basedefs.h)
* Added IWULIST, IWLIST implementation (iwarr.h) * Added iwpool_split_string (iwpool.h) * Added iwpool_printf (iwpool.h) * Added iwpool_printf_split (iwpool.h) * Added iwxstr_shift (iwxstr.h) * Added `#define RCHECK` (basedefs.h) * Better error handling of `kh_put`
* Added iwrc iwp_mkdirs(const char *path) (iwp.h)
* Added uint32_t iwu_x31_u32_hash(const char *s) (iwutils.h)
* Added iwu_replace() (iwutils.h)
* Added RCGA macro definition
* Removed IW_EXPORT iwrc iwkv_db_last_access_time(IWDB db, uint64_t *ts)
for performance and simplicity reasons
* Added `IW_ERROR_INVALID_VALUE`
* Added iwstree - splay tree imlementation (iwstree.h)
* Pointers allocated by iwpool are now 8-byte aligned