| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-08-28 | Breaking change cstr and csview renames in order to improve consistency: | Tyge Løvset | |
| cstr_equals() => cstr_equalto() cstr_compare_ref() => cstr_compare() cstr_equals_ref() => cstr_equals() cstr_hash_ref() => cstr_hash() | |||
| 2021-08-25 | Small updates of some examples. | tylo | |
| 2021-08-25 | BREAKING CHANGE: c_forvar_initdel() macro renamed to c_forauto(). | tylo | |
| Updated doc and improved csmap_erase.c example. | |||
| 2021-08-21 | github-actions: print test output on failure | Kamil Cukrowski | |
| 2021-08-21 | Add address-sanitizer to CI/CD | Kamil Cukrowski | |
| 2021-08-21 | Fix memory leaks | Kamil Cukrowski | |
| 2021-08-21 | cmake: Add benchmarks as tests | Kamil Cukrowski | |
| 2021-08-21 | Add github-actions testing | Kamil Cukrowski | |
| 2021-08-21 | cmake: Add examples as tests | Kamil Cukrowski | |
| 2021-08-21 | Provide initial cmake configuration | Kamil Cukrowski | |
| 2021-08-21 | Add gitignore to benchmarks to ignore executables | Kamil Cukrowski | |
| 2021-08-19 | Maintenance update. Added stc32_rand() to crandom.h, doc fixes and cqueue.h ↵ | Tyge Løvset | |
| updated to have its own size counter. | |||
| 2021-08-07 | Updated alternative string class sstr.h with short string optimization, ↵ | Tyge Løvset | |
| placed in the "other" folder. | |||
| 2021-07-17 | More refactoring. Added others/sstr.h - future short string optimized (SSO) ↵ | Tyge Løvset | |
| string. | |||
| 2021-07-17 | Some refactoring. | Tyge Lovset | |
| 2021-07-05 | Some small updates. | Tyge Løvset | |
| 2021-06-22 | Update clist_api.md | Tyge Løvset | |
| 2021-06-19 | Changed stc64. Similar to sfc64, but a different output functions and 320 ↵ | Tyge Løvset | |
| bit state (256 mutable). This is equally fast as the previous, but likely better quality because the 16-bit version is good, opposed to previous which failed PractRand. | |||
| 2021-06-18 | Simplified and removed unneeded stuff from csview.h | Tyge Løvset | |
| 2021-06-16 | A fix in cstr_icontains() and some minor improvements | Tyge Løvset | |
| 2021-06-15 | Fix bug in predefined using_csmap_strv() macro. | Tyge Løvset | |
| 2021-06-15 | Fixed c_strnstrn() and cstr_find_n() bugs. when find string is empty. | Tyge Løvset | |
| Added cstr_from_replace_all() and cstr_replace_all_v() to do replace-all from csview inputs. | |||
| 2021-06-11 | Improve naming of c_sv() and c_lit() in csview.h: Rename c_sv(cstr) => ↵ | Tyge Løvset | |
| cstr_sv(cstr), and c_lit(string literal) => c_sv(string literal). Hopefully not too much used yet, as they are fairly new. | |||
| 2021-06-11 | Added missing csptr_X_init() and csptr_X_use_count(). | Tyge Løvset | |
| 2021-06-10 | Renamed cstr/csview begin_with() to starts_with() : following c++ std namings. | Tyge Løvset | |
| 2021-06-09 | Revert to csptr_X_reset_with() to keep API, also better name. | Tyge Løvset | |
| 2021-06-09 | Update to csptr docs. | Tyge Løvset | |
| 2021-06-09 | Updated API and docs. | Tyge Løvset | |
| 2021-06-09 | Updated header example. | Tyge Løvset | |
| 2021-06-08 | Merge branch 'master' of https://github.com/tylo-work/C99Containers into master | Tyge Løvset | |
| 2021-06-08 | Cleanup on atomics ops. | Tyge Løvset | |
| 2021-06-07 | Update csptr_api.md | Tyge Løvset | |
| 2021-06-07 | Improved csptr: cstr_make() as fast as std::shared_ptr::make_shared (single ↵ | Tyge Løvset | |
| malloc). Added assign(), copy(). | |||
| 2021-06-06 | Added support for forward_cmap() and forward_cset(). Added support for ↵ | Tyge Løvset | |
| forward_csmap() and forward_csset(). Not yet documented. | |||
| 2021-06-05 | Renamed predefined using_cmap_sv*() using_csmap_sv*() macros to ↵ | Tyge Løvset | |
| using_cmap_strv*(), ... | |||
| 2021-06-03 | Final docs cleanup. | Tyge Løvset | |
| 2021-06-03 | Removed c_forbuffer in docs. May be removed in future. | Tyge Løvset | |
| 2021-06-03 | Updated docs on c_for*() macros. | Tyge Løvset | |
| 2021-06-03 | Renamed c_forinitdel() macro to c_forvar_initdel(). | Tyge Løvset | |
| 2021-06-03 | Some more cleanups in csmap_v1.h. May swap this back with current csmap.h at ↵ | Tyge Løvset | |
| some point. | |||
| 2021-06-02 | Updated benchmarks. | Tyge Løvset | |
| 2021-06-02 | Removed key constness in cmap/csmap - more annoyance than protection. Made ↵ | Tyge Løvset | |
| cdeq and clist forwardable. Note: forwardable parameter is currently last (c_true/c_false). May be moved ahead to after _del parameter, maybe.. | |||
| 2021-06-02 | - Backported csmap_v1.h (with malloced nodes) to match csmap. | Tyge Løvset | |
| - Updated csmap/cmap to separate out types in order to later have incomplete values support. - Added incomplete value support to csptr. I question the need because recursive structures should not use shared_ptr. - Added c_forinitdel() macro, support up to 3 variables. | |||
| 2021-06-01 | Merge branch 'master' of https://github.com/tylo-work/C99Containers into master | Tyge Løvset | |
| 2021-06-01 | 1. Added c_forscope() macro. Similar to c_forvar() and c_fordefer(). | Tyge Løvset | |
| 2. Added *experimental* forward declare for cvec: No API changes: typedef struct person Person; // forward declare cvec_prs forward_cvec(prs, Person); ... // complete definition: specify c_false as very last parameter. using_cvec(prs, Person, c_no_compare, person_del, person_clone, c_default_toraw, Person, c_false); | |||
| 2021-05-28 | Merge branch 'master' of https://github.com/tylov/STC | Tyge Løvset | |
| 2021-05-28 | Changed the csview front() and back() API. Added csview_npos constant. | Tyge Løvset | |
| 2021-05-27 | Update csview_api.md examples. | Tyge Løvset | |
| 2021-05-27 | csview_substr() and csview_slice() should be 100% robust now. | Tyge Løvset | |
| 2021-05-27 | Minor: removed redundant test. | Tyge Løvset | |
