summaryrefslogtreecommitdiffhomepage
path: root/include/stc/priv
AgeCommit message (Expand)Author
2023-08-21Small change of policy for i_eq: don't use two i_less functions to derive i_e...tylov
2023-08-14Reverted csubstr => csview. Sorry about that!Tyge Løvset
2023-08-13API CHANGES:tylov
2023-08-13Fixed cqueue.h: cqueue_X_copy() was not defined inside a `c_no_clone` check.tylov
2023-08-11Minor internals.Tyge Løvset
2023-08-11Updated carc, cbox and template.h - simplifications: removed i_no_cmp/c_no_cmp,tylov
2023-08-10Update template.h - also renamed i_cmp_native => i_use_cmpTyge Løvset
2023-08-08Reverted cco_cleanup => cco_final. (cco_cleanup deprecated).Tyge Løvset
2023-08-02Renamed (most internal "class" type) crawstr => ccharptrTyge Løvset
2023-08-01Added some checks that a proper i_cmp/(i_hash) is defined when i_keyraw conve...Tyge Løvset
2023-07-23Internal: Reorganized cqueue and cdeq: spliced out header and impl in cqueue....tylov
2023-07-18Renamed i_native_cmp => i_cmp_nativetylov
2023-07-12template.h: i_valclone and i_valfrom are considered the same when only one is...tylov
2023-07-11Fixed an issue in template.htylov
2023-07-10- Fixed meta-programming bug in carc and cbox hash function def (regression).tylov
2023-07-02Update in coroutine API. cco_yield, cco_await, cco_await_on, cco_block_on has...Tyge Løvset
2023-06-29Usage change: comparison is no longer enabled when specifying i_val for cvec,...Tyge Lovset
2023-06-20Renamed `i_more` => `i_retain` (avoids undef of template parameters on next S...Tyge Løvset
2023-06-20Internal only:Tyge Løvset
2023-06-20Minor internals.Tyge Løvset
2023-06-11Added priv/linkage.h and renamed priv/template2.h => priv/template_undef.h.Tyge Løvset
2023-06-09Rename i_extern template flag to i_import. i_extern still available, but depr...Tyge Løvset
2023-05-24Fixes for clang compiler.Tyge Løvset
2023-05-18Huge update: cqueue and cdeq completely rewritten. cvec and cdeq API harmoniz...Tyge Lovset
2023-05-13File priv/raii.h no longer included by stc/ccommon.h, instead moved to stc/al...Tyge Løvset
2023-04-28Removed crandom.h and altnames.h. Housholding.Tyge Løvset
2023-04-18Removed unneeded custom size type in maps and bits.h. Prepared for possible r...Tyge Løvset
2023-04-10Improved naming consistency: fixed rawkey - keyraw confusion (mostly internal).Tyge Lovset
2023-04-05Internal: renamed untemplate.h to template2.hTyge Løvset
2023-04-03Split priv/template.h in two files to make mksingle.sh work.Tyge Løvset
2023-04-01Update of stc/extend.hTyge Lovset
2023-03-31Added stc/extend.h: A generalized way to type-safely extend a container with ...Tyge Lovset
2023-03-26development branch for 4.2Tyge Løvset
2023-03-12Safer state machine in coroutine.h (internal).Tyge Løvset
2023-02-24Allow to have both i_no_cmp and i_eq defined.Tyge Løvset
2023-02-18Fixed carc, cbox: no need for no_lookup and no_eq: use only no_cmp, no_hash i...Tyge Løvset
2023-02-16Reverted and removed maps put function. Renamed clist node api functions. Min...Tyge Løvset
2023-02-13Removed support for uppercase version of c_sv() (i.e c_SV => c_sv).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-07Small adjustment for i_allocatorTyge Løvset
2023-02-07Added custom allocator per container type.Tyge Løvset
2023-02-07removed c_ALLOC_N()Tyge Løvset
2023-02-05Some last minute changes: reverted mostly the c_extern from last commit.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-29Some method renaming in cspan: cspan_multidim() ctor => cspan_md(). cspan_a...Tyge Løvset
2023-01-20Renamed macro function c_initialize() to c_init().Tyge Løvset
2023-01-19Finish last commit. Most safe function macros are now preferred lowercase, wh...Tyge Løvset