| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-09-05 | Renamed (half) internal function cfasthash() => cbytehash(). | Tyge Løvset | |
| Fixed missing parameter in call of i_hash(). | |||
| 2023-08-11 | Finalized converting to i_use_cmp (vs i_no_cmp) | tylov | |
| 2023-08-11 | Updated carc, cbox and template.h - simplifications: removed i_no_cmp/c_no_cmp, | tylov | |
| 2023-08-10 | Update template.h - also renamed i_cmp_native => i_use_cmp | Tyge Løvset | |
| 2023-07-15 | Improved warning, and other enhancements in ccommon.h | tylov | |
| 2023-07-10 | - Fixed meta-programming bug in carc and cbox hash function def (regression). | tylov | |
| - Reverted to allow static linking of cstr and csview. Still defaults to shared linking + inlines. | |||
| 2023-06-29 | Usage change: comparison is no longer enabled when specifying i_val for ↵ | Tyge Lovset | |
| cvec, cdeq and clist (like cstack and cqueue). Comparison functions are still required when specifying i_valclass. For fundamental/native types like integers, floats etc., define i_native_cmp along with i_val instead of i_less/i_cmp/i_eq. | |||
| 2023-06-21 | Fix cbox carc default cmp and eq. | Tyge Løvset | |
| 2023-06-20 | Internal only: | Tyge Løvset | |
| Renamed _cx_memb() macro to _cx_MEMB() Renamed _cx_self macro to _cx_Self | |||
| 2023-06-11 | Added priv/linkage.h and renamed priv/template2.h => priv/template_undef.h. | Tyge Løvset | |
| Make all examples c++ compatible, except those using cspan.h Removed: crange_obj() Renamed: crange_make() => crange_init() Renamed: cspan_make() => cspan_init() Renamed: cstr_NULL => cstr_null Renamed: csview_NULL => csview_null | |||
| 2023-05-23 | Updated docs to reflect changes in cstr linking shared. | Tyge Lovset | |
| 2023-04-28 | Removed crandom.h and altnames.h. Housholding. | Tyge Løvset | |
| 2023-04-05 | Internal: renamed untemplate.h to template2.h | Tyge Løvset | |
| 2023-04-03 | Split priv/template.h in two files to make mksingle.sh work. | Tyge Løvset | |
| 2023-03-31 | Added stc/extend.h: A generalized way to type-safely extend a container with ↵ | Tyge Lovset | |
| new members which can be accessed from the template parameters. See examples/functor.c | |||
| 2023-02-20 | Added c_eraseremove_if() for cvec, cdeq, cstack, cqueue in ccommon.h. Some ↵ | Tyge Løvset | |
| cleanup. | |||
| 2023-02-18 | Fixed carc, cbox: no need for no_lookup and no_eq: use only no_cmp, no_hash ↵ | Tyge Løvset | |
| if needed. | |||
| 2023-02-07 | Added custom allocator per container type. | Tyge Løvset | |
| 2023-01-31 | Reverted 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-19 | Finish last commit. Most safe function macros are now preferred lowercase, ↵ | Tyge Løvset | |
| whereas flow control macros (c_FOREACH, ..) are preferred uppercase. | |||
| 2023-01-05 | Added parenthesis around user macro arguments | Tyge Løvset | |
| 2023-01-04 | Bump to 2023 | Tyge Løvset | |
| 2022-12-31 | Internally renamed ccommon.h macros to uppercase. Lowercase macros are still ↵ | Tyge Løvset | |
| supported via include/stc/priv/lowcase.h. | |||
| 2022-12-30 | Fixed carc and cbox docs. Added cbox_X_assign() : transfer ownership between ↵ | Tyge Løvset | |
| cboxes. | |||
| 2022-12-29 | Restructuring of some headers into include/algo folder. Some API changes ↵ | Tyge Løvset | |
| *_replace*() functions have been renamed, and a few minor API changes. | |||
| 2022-12-20 | Restructured folders: examples, benchmarks, tests into misc folder. | Tyge Lovset | |
| 2022-12-19 | Renames: | Tyge Løvset | |
| cstr_null => cstr_NULL csview_null => csview_NULL cstr_npos => c_NPOS csview_npos => c_NPOS c_ARGsv(sv) => c_ARGSV(sv) c_init(x) => c_INIT(x) | |||
| 2022-11-15 | More internal cleanup and fixes for cbox and carc. | Tyge Løvset | |
| 2022-11-14 | Internal update. | Tyge Løvset | |
| 2022-11-13 | Reverted forward declaration from c_declare_X back to c_forward_X, and the ↵ | Tyge Løvset | |
| flag "i_opt c_declared" to "i_opt c_is_forward". Sorry about this, but hopefully not a widely used feature for most yet. | |||
| 2022-11-03 | Renamed forward_CONTAINER(...) => declare_CONTAINER(...), | Tyge Løvset | |
| and c_is_fwd => c_declared, for the i_opt option define. | |||
| 2022-10-29 | Small adjustments in template.h | Tyge Løvset | |
| 2022-10-28 | Renamed semi-internal macro (used for c++ compability) c_make => c_init. | Tyge Løvset | |
| 2022-10-25 | More and hopefully final fixes of cbox/carc. | Tyge Løvset | |
| API change: _from = _make, _new => _from | |||
| 2022-10-24 | Fix in cbox/carc. | Tyge Løvset | |
| 2022-10-24 | API CHANGE: Renamed input params for naming consisteny and usage: | Tyge Løvset | |
| i_key_class TYPE => i_keyclass TYPE i_val_class TYPE => i_valclass TYPE i_key_arcbox TYPE => i_keyboxed TYPE i_val_arcbox TYPE => i_valboxed TYPE i_key_bind, i_val_bind are removed. | |||
| 2022-10-24 | Generalized i_key_class and i_key_arcbox scheme. | Tyge Løvset | |
| 2022-10-21 | Fixed wrong formatting of 64bit values various places. | Tyge Løvset | |
| Finialized cbox/carc issues. | |||
| 2022-10-20 | Reverted some of the changes, but works now well. | Tyge Løvset | |
| 2022-10-20 | Fixed previous commit, and city.c example. | Tyge Løvset | |
| 2022-10-20 | Fixed some inconsistencies, and a minor bug in cmap. | Tyge Løvset | |
| 2022-10-19 | - Removed deprecated carc_make and cbox_make (replaced by carc_from, cbox_from) | Tyge Løvset | |
| - Some improvements to template.h - Many smaller improvements to examples and docs. | |||
| 2022-10-14 | Replaced PRIuMAX with new c_zu macro in examples. "%zu" is not supported by ↵ | Tyge Løvset | |
| mingw64 and PRIuMAX is not a replacement for "zu". | |||
| 2022-09-02 | Change: carc and cbox defaults to pointer comparison when none of i_cmp, ↵ | Tyge Løvset | |
| i_less or i_eq is specified. This removes annoying requirement. | |||
| 2022-08-12 | More misc changes carc/cbox, cdeq/cvec. | Tyge Lovset | |
| 2022-08-11 | Added cmp, eq, hash to carc/cbox. | Tyge Lovset | |
| 2022-08-11 | Fixed issue with cbox / carc. Minor update some examples. | Tyge Løvset | |
| 2022-07-06 | Version 3.7. Make sure to check NEWS/Changes in README.md for a few ↵ | Tyge Løvset | |
| code-breaking API changes. | |||
| 2022-06-01 | Converted all files with DOS line endings to LINUX. | Tyge Løvset | |
