summaryrefslogtreecommitdiffhomepage
path: root/include
AgeCommit message (Expand)Author
2022-05-30Large refactoring on strings / utf8 and some file structure.Tyge Lovset
2022-05-29Internal: Changed using i_keyraw to using _cx_raw or _cx_rawkey typedefs: avo...Tyge Lovset
2022-05-29Renamed cstr_replace_first() => cstr_replace_one().Tyge Lovset
2022-05-27Some changes in utf8.hTyge Løvset
2022-05-27Small optimizes in utf8.hTyge Løvset
2022-05-25Fixed #25: "behaviour of cstr_clear is suprising": Resets size to 0, while ke...Tyge Løvset
2022-05-25Final reorg of cbits.h. This was really an experiment to make it dual fixed-s...Tyge Løvset
2022-05-24API change: cbits now uses container pointers args in all member functions, e...Tyge Løvset
2022-05-24Changed c_forpair(k, v, Map, map) so that k and v are pointers instead of val...Tyge Løvset
2022-05-24Reverted back to some older codeTyge Løvset
2022-05-23Bugfix: cstr_find_s() returned bool. Fix return size_t.Tyge Løvset
2022-05-23Renamed cstr_find_n(self, search, pos, nmax) => cstr_find_from(self, pos, sea...Tyge Løvset
2022-05-23Small simplify in cbits.hTyge Løvset
2022-05-23Finished cbits.h ; only inlined funcs are templated.Tyge Løvset
2022-05-22Changed c_apply(v, ..) macro to make it more consistent with c_apply_arr(v, ....Tyge Løvset
2022-05-22Rewrote cbits to make it dual: fixed-sized or dynamically sized by adding opt...Tyge Løvset
2022-05-20Removed cstr_from_replace_all_sv(), Added cstr_replace_first(). Renamed argum...Tyge Løvset
2022-05-19Some extra test on template params. Update shape.c example.Tyge Løvset
2022-05-19Added _toval() in carc and cbox. Added dynamic polymorphism example, shape.c.Tyge Løvset
2022-05-18Formatted carc.h cbox.h: also simplified; removed _get() -> was same as _tora...Tyge Løvset
2022-05-16Changed contructor names in carr2/carr3 to be more consistent with other cont...Tyge Løvset
2022-05-13Changed csview c_PRIsv macro. Now must be prefixed with "%", to match with PR...Tyge Løvset
2022-05-13Added cstr_assign_s(), and changed return type to char* for cstr_assign*() an...Tyge Løvset
2022-05-13Fixed bug in cstr_assign_n(). Thanks to murtazahakim for reporting.Tyge Løvset
2022-05-13constness and code formatting.Tyge Lovset
2022-05-12i_keyfrom/i_valfrom no longer used with i_key_bind/i_val_bind. Is considered ...Tyge Løvset
2022-05-12Fixed issues with i_keyfrom/i_valfromTyge Løvset
2022-05-12Reverted some back, and made c_less_cmp() safer.Tyge Løvset
2022-05-11Added robustness (hopefully).Tyge Løvset
2022-05-11Added i_less template param as alternative to i_cmp.Tyge Løvset
2022-05-11minor cleanup cmapTyge Løvset
2022-05-10Renamed (newish) functions expand_uninitialized to expand_uninit. + some mino...Tyge Lovset
2022-05-09Formatting only.Tyge Løvset
2022-05-09Small improvement in c_default_hash()Tyge Løvset
2022-05-07Updated alt/csmap.h to be synced with current csmap.h; alt-version allocates ...Tyge Løvset
2022-05-06Changed find_if() again. Now 3 iterator variants only.Tyge Løvset
2022-05-06Internal: made c_sv(lit) available after include ccommon.h and forward.hTyge Lovset
2022-05-06Made cstr_buffer() func. public, and docs for cstr_sv() - convert to csview.Tyge Lovset
2022-05-05Swapped two arguments in c_find_if/c_find_it. Changed c_container_of().Tyge Løvset
2022-05-05Added type-checked c_container_of() macro using typeof (C23, gcc, clang, tcc)...Tyge Løvset
2022-05-04Small change in find_if/it macro + doc of index variable.Tyge Løvset
2022-05-04Added c_find_if, c_find_it macros: linear search in containers. Removed c_app...Tyge Løvset
2022-05-03Minor adjustments to previous commit.Tyge Løvset
2022-05-03Added push front/back of existing nodes.Tyge Løvset
2022-05-02Merge branch 'master' of github.com:tylov/STCTyge Løvset
2022-05-02Fix linkage issue with clist_X_count().Tyge Løvset
2022-05-02Fixed undefined behaviour (but working) code in carc.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