| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-07 | Minor: changed linkage of a few functions. | Tyge Løvset | |
| 2021-09-07 | Added csmap.h and csset.h + test. | Tyge Løvset | |
| 2021-09-07 | Fixed a few difficult bugs. including VC compability. | Tyge Løvset | |
| 2021-09-07 | Minor formatting and header example change. | Tyge Løvset | |
| 2021-09-07 | Switched to lowercase input define symbols, e.g. i_KEY => i_key, etc. | Tyge Løvset | |
| 2021-09-06 | Removed some old memcpy not needed anymore. | Tyge Løvset | |
| 2021-09-06 | cmap: put() and at() was accidentally deleted. Restored. | Tyge Løvset | |
| 2021-09-06 | Added support for cmap and cset. | Tyge Løvset | |
| 2021-09-06 | Added clist.h + list_test_new.c as working along with cvec. | tylo | |
| 2021-09-06 | Forgot two: added here temporarily. | Tyge Løvset | |
| 2021-09-06 | Some more additions. | Tyge Løvset | |
| 2021-09-06 | More refinements | Tyge Løvset | |
| 2021-09-05 | New usage style. only cvec is functional. see vec_test_new.c | Tyge Løvset | |
| 2021-08-31 | Maintenance cleanup. | Tyge Løvset | |
| 2021-08-29 | Replaced cstr_toraw (deprecated) with cstr_str used to convert from cstr to ↵ | Tyge Lovset | |
| const char*. | |||
| 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 | BREAKING CHANGE: c_forvar_initdel() macro renamed to c_forauto(). | tylo | |
| Updated doc and improved csmap_erase.c example. | |||
| 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-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-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 | 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 | Renamed c_forinitdel() macro to c_forvar_initdel(). | 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 | Changed the csview front() and back() API. Added csview_npos constant. | 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 | |
| 2021-05-27 | Fix: Allow csview_substr() and csview_slice() to take larger negative ↵ | Tyge Løvset | |
| position than size of view. | |||
| 2021-05-27 | Made substr() and slice() only returning csview. Added Both cstr and csview ↵ | Tyge Løvset | |
| input argument variants. Changed def of cstr_npos. | |||
| 2021-05-26 | Removed cstr_trim, csview_trim, Changed cstr_substr to mutable. Allow ↵ | Tyge Løvset | |
| negative pos on cstr_substr, csview_substr. Added cstr_slice, csview_slice. | |||
| 2021-05-25 | Replaced csview cstr_trimmed(cstr s, left, right) with: cstr* ↵ | Tyge Løvset | |
| cstr_trim(cstr* self, left, right); | |||
