C-Macro-Collections icon indicating copy to clipboard operation
C-Macro-Collections copied to clipboard

Easy to use, modular, header only, macro based, generic and type-safe Data Structures in C

Results 26 C-Macro-Collections issues
Sort by recently updated
recently updated
newest added

Tests should be based on heap allocated of `char *` and not `size_t` to test against `NULL` pointers and memory leaks.

help wanted

Currently, bitset always uses a power of 2 size. If you want to only use 100 bits, all operations are based on 128 and might be incorrect. Operations on the...

bug
help wanted
will fix
code

...and that needs to change. * [ ] hashbidimap * [x] hashmultimap * [x] hashmultiset * [x] hashset * [x] treemap * [ ] treeset

HashBidiMap iterators are still not implemented properly. Currently you can only iterate over the keys. Decide whether: * [ ] One iterator containing both IterKey and IterVal * [ ]...

enhancement

With the release of 1.8, examples and benchmarks are once again outdated. - [ ] Remake examples - [ ] Remake benchmarks

code

# Feature Request Template ### What is the nature of this request? * New functionalities ### Is your feature request related to a problem? Please describe. Currently, if you want...

feature request

# Feature Request Template ### What is the nature of this request? * Change in standards ### Is your feature request related to a problem? Please describe. I always use...

feature request

## INIT - [x] Bitset - [x] Deque - [x] HashBidiMap - [x] HashMap - [ ] HashMultiMap - [ ] HashMultiSet - [ ] HashSet - [ ] Heap...

Basic implementation and tests - [ ] Bitset - [ ] Deque - [ ] HashBidiMap - [ ] HashMap - [ ] HashMultiMap - [ ] HashMultiSet - [...

``` struct cmc_collection { enum cmc_collection_type type; // DEQUE, HASHMAP, LIST, STACK, etc const char *key_type; const char *val_type; }; ``` A `cmc_collection` is the common interface to all data...

feature request