summaryrefslogtreecommitdiffhomepage
path: root/include/stc/cmap.h
AgeCommit message (Expand)Author
2023-02-24Added eq function to cdeq, clist, cmap, csmap, and fixed cmap eq.Tyge Løvset
2023-02-16Reverted and removed maps put function. Renamed clist node api functions. Min...Tyge Løvset
2023-02-15Cleaned up in size-types. API always uses intptr_t as default for all contain...Tyge Løvset
2023-02-11Some more docs. Renamed (half-)internal template parameter i_size => i_ssize....Tyge Løvset
2023-02-08Changed to use lowercase flow-control macros in examples (uppercase will stil...Tyge Løvset
2023-02-07Added custom allocator per container type.Tyge Løvset
2023-02-07removed c_ALLOC_N()Tyge Løvset
2023-02-02Fixed to allow int64_t sized maps. (defaults to 32-bit).Tyge Løvset
2023-02-01Massive update from unsigned sizes and indices to signed.Tyge Lovset
2023-01-31Reverted c_MALLOC, c_CALLOC, c_REALLOC and c_FREE to lowercase.Tyge Løvset
2023-01-27(Reverted) c_COMPOUND() to c_LITERAL().Tyge Løvset
2023-01-19Finish last commit. Most safe function macros are now preferred lowercase, wh...Tyge Løvset
2023-01-19Add a from_n() method to containers (and put_n() to maps), to support new ini...Tyge Løvset
2023-01-06Removed swap() function from all containers. Use safe c_SWAP() macro instead.Tyge Løvset
2023-01-04Bump to 2023Tyge Løvset
2023-01-03- Removed nomem_error member in csmap and cmap_X_result; test for res.ref == ...Tyge Løvset
2022-12-31Internally renamed ccommon.h macros to uppercase. Lowercase macros are still ...Tyge Løvset
2022-12-20Restructured folders: examples, benchmarks, tests into misc folder.Tyge Lovset
2022-12-19Some "internal" macros in ccommon.h made all caps.Tyge Løvset
2022-12-19Renames:Tyge Løvset
2022-11-22Fixes of -Wconversion warnings (not examples).Tyge Løvset
2022-11-14Internal update.Tyge Løvset
2022-11-13Reverted forward declaration from c_declare_X back to c_forward_X, and the fl...Tyge Løvset
2022-11-05Added possibility to have per container-instance customizable compare/lookup ...Tyge Løvset
2022-11-03Made cmap i_max_load_factor a compile time template parameter instead of runt...Tyge Løvset
2022-11-03Renamed forward_CONTAINER(...) => declare_CONTAINER(...),Tyge Løvset
2022-10-28Renamed semi-internal macro (used for c++ compability) c_make => c_init.Tyge Løvset
2022-10-20Fixed some inconsistencies, and a minor bug in cmap.Tyge Løvset
2022-09-24Removed deprecated c_forarray, c_autovar, c_autoscope, c_autodefer.Tyge Løvset
2022-08-17reverted parts of last commit. No need to specify .end var in cmap_X_end() func.Tyge Løvset
2022-08-17Fix cmap_X_end() function.Tyge Løvset
2022-08-13Experimental: Renamed c_autovar => c_with, c_autoscope => c_scope, c_autodefe...Tyge Løvset
2022-08-11Renamed all iter members ._end to .end, to make them "public".Tyge Lovset
2022-08-10Fixed cdeq, cvec, cmap and cstack: iterators .ref is now NULL when it is end(...Tyge Løvset
2022-08-09Experiment with other type of iterator. Does not compile.Tyge Løvset
2022-08-08Fixed const mistake.Tyge Løvset
2022-07-31Changed cmap struct internal rep. so that load-factor is first: useful for gl...Tyge Løvset
2022-07-15cmap: No longer uses c_umul128. If `i_size` is defined by user, table is powe...Tyge Lovset
2022-07-06Version 3.7. Make sure to check NEWS/Changes in README.md for a few code-bre...Tyge Løvset
2022-06-10Revert last.Tyge Løvset
2022-06-10Small simplifications in cmap.hTyge Løvset
2022-06-01Converted all files with DOS line endings to LINUX.Tyge Løvset
2022-05-29Internal: Changed using i_keyraw to using _cx_raw or _cx_rawkey typedefs: avo...Tyge Lovset
2022-05-13constness and code formatting.Tyge Lovset
2022-05-11minor cleanup cmapTyge Løvset
2022-05-07Updated alt/csmap.h to be synced with current csmap.h; alt-version allocates ...Tyge Løvset
2022-05-01- Array expansions (insert, reserve, clone) are now checked for malloc nomem,...Tyge Lovset
2022-04-29cmap/csmap cleanup incl. docs.Tyge Løvset
2022-04-28_i_implement moved to user-level template parameter as i_implement. Removed i...Tyge Løvset
2022-04-25Removed size argument to `i_hash` template parameter and `c_default_hash`. Th...Tyge Løvset