summaryrefslogtreecommitdiffhomepage
path: root/include/stc/ccommon.h
AgeCommit message (Expand)Author
2023-08-30Some simplifications. Added i_ndebug macro flag to disable assertions in cspan.Tyge Lovset
2023-08-23Removed the last committed c_forint macro.tylov
2023-08-22Added c_forint and c_for macros as additions to c_forrange.Tyge Lovset
2023-08-17Renamed "internal" csview member .str => .buf, as it is not null terminated l...Tyge Lovset
2023-08-15Fixed c_i2u() didn't trigger -Wsign-conversion warning.tylov
2023-08-15Minors.Tyge Lovset
2023-08-14Reverted csubstr => csview. Sorry about that!Tyge Løvset
2023-08-14Finished last commit (cleanup, fixes).tylov
2023-08-13API CHANGES:tylov
2023-08-11Finalized converting to i_use_cmp (vs i_no_cmp)tylov
2023-08-10Update template.h - also renamed i_cmp_native => i_use_cmpTyge Løvset
2023-08-02Renamed (most internal "class" type) crawstr => ccharptrTyge Løvset
2023-07-21Removed c_foreach_rv() - only worked for cvec, so not general.tylov
2023-07-21NB! Changed some coroutine API for consistency/simplicity: Added full task su...tylov
2023-07-15Improved warning, and other enhancements in ccommon.htylov
2023-07-13Moved c_defer() macro from raii.h to ccommon.h. Some changes in cspan.tylov
2023-07-12Changed docs and examples to use i_key* template parameters instead of i_val*...tylov
2023-07-10Reverted from crange_init() to crange_make() again. Added to changelog for v4.3tylov
2023-07-08Fixes from 32-bit raspberry pi testing.tylov
2023-07-07Issue #62: Fixed wrong printf format specifiers. Changed cbits.h to use long ...Tyge Løvset
2023-07-07Issue #60: fixed compiler compability.Tyge Løvset
2023-06-29Usage change: comparison is no longer enabled when specifying i_val for cvec,...Tyge Lovset
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-06-09Fixed issues with linking params i_implement, i_extern.Tyge Løvset
2023-05-23Some house holding cleanup.Tyge Løvset
2023-05-21NB! Made cstr.h header-only by default. Now requires #define i_static, i_impl...Tyge Lovset
2023-05-20Rename c_make() macro to c_init(). c_make still available, but deprecated.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-27removing compiler warning ++.Tyge Løvset
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-23Tuned cmap.h and hash function.Tyge Løvset
2023-04-21Householding.Tyge Løvset
2023-04-18Removed unneeded custom size type in maps and bits.h. Prepared for possible r...Tyge Løvset
2023-04-14tuning of hash function. Adjusted benchmark balance.Tyge Løvset
2023-04-08Reverted c_arraylen(), removed c_ARRAYLEN()Tyge Lovset
2023-04-08More docs updates, and a change in stc/extend.h.Tyge Lovset
2023-04-07More docs updating.Tyge Lovset
2023-03-29Some optimizations in hash func.Tyge Løvset
2023-03-26development branch for 4.2Tyge Løvset
2023-03-22Added c_foreach_r() macro for reverse iter of cvec, cdeq, cstack.Tyge Løvset
2023-03-13Fixed bug and improved generic c_eraseremove_if().Tyge Løvset
2023-03-12Safer state machine in coroutine.h (internal).Tyge Løvset
2023-03-10Added short names by default to c11/fmt.h print, println and printd.Tyge Løvset
2023-02-27Enhanced c_with and c_scope macros. Improved coroutine.h and example.Tyge Løvset
2023-02-20Added c_eraseremove_if() for cvec, cdeq, cstack, cqueue in ccommon.h. Some cl...Tyge Løvset