Basic data structures in C (libstdc++ wrapper)
https://msune.github.io/libcdada/
Small library that offers basic data structures (list, set, map, ..)
in a pure C API for user-space applications.
Key features:
- Easy to use, portable
- No "magic" MACROs, and no need to modify your data structures
(except, perhaps, for __attribute__((packed)))
- Uses C++ standard library as the backend for most data structures
- Reasonable performance
- Developed at devel:libraries:c_c++
- Sources inherited from project openSUSE:Factory
-
2
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Leap:16.0:FactoryCandidates/libcdada && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
libcdada-0.5.2.tar.gz | 0001779809 1.7 MB | |
libcdada.changes | 0000001364 1.33 KB | |
libcdada.spec | 0000002963 2.89 KB |
Revision 4 (latest revision is 5)
Ana Guerrero (anag+factory)
accepted
request 1158681
from
Dirk Mueller (dirkmueller)
(revision 4)
- update to 0.5.2: * map: don't penalize failed insert/erase/find operations * str: add string comparison functions `cdada_str_ncmp` and `cdada_str_ncmp_c` * map: add `cdada_map_get_pos()` * map: allow NULL ptr for val in `cdada_map_find()` to only check for presence * set: add `cdada_set_get_pos()` * list: minor change in `cdada_list_get()` to use `std::advance` * set: fix some error path return values for first()/last() * set: minor fix in header variable name
Comments 0