summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2023-05-24Fixes for clang compiler.Tyge Løvset
2023-05-23Some house holding cleanup.Tyge Løvset
2023-05-23Updated docs to reflect changes in cstr linking shared.Tyge Lovset
2023-05-21NB! Made cstr.h header-only by default. Now requires #define i_static, ↵Tyge Lovset
i_implement or i_extern (includes utf8code.c) to implement non-inline functions (or link with libstc).
2023-05-20Fixed two minor things.Tyge Lovset
2023-05-20Merge branch 'dev43' of github.com:stclib/STC into dev43Tyge Lovset
2023-05-20Bug fix (NB!): cregex_captures() now returns num of cap. group *excluding* ↵Tyge Lovset
the full match group (0).
2023-05-20Rename c_make() macro to c_init(). c_make still available, but deprecated.Tyge Løvset
2023-05-19Minor cbits change.Tyge Lovset
2023-05-19Added container equality function to docs _eq(c1, c2).Tyge Lovset
2023-05-19Fixed an iter return bug in cdeq_insert_uninit().Tyge Lovset
2023-05-18Renamed template param i_con => i_base in stc/extend.h. Also the macro ↵Tyge Løvset
c_getcon(self) => c_extend(self).
2023-05-18Fixing find_in() in cdeq, and add support c_eraseremove_if() for cqueue and ↵Tyge Løvset
cdeq.
2023-05-18Huge update: cqueue and cdeq completely rewritten. cvec and cdeq API ↵Tyge Lovset
harmonized. Docs update/improved.
2023-05-18add `cco` macro, block style coroutine definition, to replace cco_begin(co) ↵Liigo Zhuang
&& cco_end()
2023-05-13File priv/raii.h no longer included by stc/ccommon.h, instead moved to ↵Tyge Løvset
stc/algo/raii.h and included by stc/calgo.h
2023-05-09fixed typo.Tyge Lovset
2023-05-09Renaming.Tyge Lovset
2023-05-09reverted cco_await_done => cco_await_at.Tyge Lovset
2023-05-08coroutine cco_await_* and cco_yield_* changes.Tyge Løvset
2023-05-08Final coroutine API updates.Tyge Løvset
2023-05-08More coroutine updates.Tyge Løvset
2023-05-08Updated API for timer and semaphores in coroutine.h (ctimer, csem)Tyge Løvset
2023-05-04Updates in coroutines.h: No longer *required* with cco_final:, but only when ↵Tyge Løvset
no cleanup is needed.
2023-05-03Reverted from cco_await_with(promise, ret) to cco_await(promise, ret).Tyge Løvset
2023-05-02Changed cco_with_..() API again, final.Tyge Løvset
2023-05-02Add cco_await_void().Tyge Løvset
2023-05-02Removed cco_alive(), was same as !cco_done()Tyge Løvset
2023-05-02Improved coroutine.h, added new coro examples.Tyge Løvset
2023-05-01Replaced cco_yield(corocall, ctx, retval) with cco_await(cond) and ↵Tyge Løvset
cco_await_while(cond).
2023-05-01Remove warnings when using -Wextra.Tyge Løvset
2023-04-28Removed crandom.h and altnames.h. Housholding.Tyge Løvset
2023-04-27Reshuffled code in csmap.h and cmap.hTyge Løvset
2023-04-27removing compiler warning ++.Tyge Løvset
2023-04-26Internal.Tyge Lovset
2023-04-24Final hashing tweakTyge Løvset
2023-04-24Final hash constants tunings.Tyge Løvset
2023-04-24Fixed another cmap issueTyge Løvset
2023-04-24Set i_expandby 2 by default.Tyge Løvset
2023-04-23Tuned cmap.h and hash function.Tyge Løvset
2023-04-22Fixed a regression bug in cmap_X_contains()-Tyge Løvset
2023-04-21Householding.Tyge Løvset
2023-04-20cmap Updates to dev43 standard.Tyge Løvset
2023-04-20Minor internal cmap updates.Tyge Løvset
2023-04-19Internal refactoring in cmap. Should be easy to convert to robinhood hash ↵Tyge Løvset
from here.
2023-04-18Removed unneeded custom size type in maps and bits.h. Prepared for possible ↵Tyge Løvset
robin-hood impl. Improved sso_bench.c testing string hash - twice as fast as m.ankeln robin impl !?.
2023-04-14tuning of hash function. Adjusted benchmark balance.Tyge Løvset
2023-04-12Merge branch 'master' into modifiedrealtradam
2023-04-10Made cregex docs example online.Tyge Lovset
2023-04-10Small adjustments in cregex docs.Tyge Lovset