| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-12-14 | Final update of box2.c example. | Tyge Løvset | |
| 2021-12-14 | Small improvement of example box2.c. | Tyge Løvset | |
| 2021-12-14 | Fixed silly bug in cpque_X_pop(). Thanks to matthieugras. Added ↵ | Tyge Løvset | |
| cpque_X_shrink_to_fit(). Fixed memory leak in example box2.c | |||
| 2021-12-14 | Added and renamed some examples. | Tyge Løvset | |
| 2021-12-14 | cstr_printf() now returns int like printf(). Minor updates in sharedptr.c ↵ | Tyge Løvset | |
| example. | |||
| 2021-12-13 | Renamed constructor *cstr_lit()* to `cstr_new(lit)`. | Tyge Løvset | |
| Renamed *cstr_assign_fmt()* to `cstr_printf()`. Renamed cbits_from_str() to cbits_from(). | |||
| 2021-12-12 | Update csptr_api.md | Tyge Løvset | |
| 2021-12-12 | Fixed the source of the problem for the ptr_elems.c example bug. | Tyge Løvset | |
| 2021-12-12 | Fixed example bug. | Tyge Løvset | |
| 2021-12-12 | Commented out example with error. | Tyge Løvset | |
| 2021-12-12 | Try fix ptr_elems.c. Some more docs for cbox. Temporarily comment out ↵ | Tyge Løvset | |
| benchmark Action | |||
| 2021-12-12 | Merge branch 'master' of github.com:tylov/STC into master | Tyge Løvset | |
| 2021-12-12 | - Added **cbox** type: container of one element: similar to std::unique_ptr ↵ | Tyge Løvset | |
| / Rust Box. - Replaced example for **csptr** in docs. - Added [**c_forpair**](docs/ccommon_api.md) macro: for-loop with "structural binding" as in c++. - Deprecated *csptr_X_make()*. Renamed to *csptr_X_new()*. Corresponding **cbox** method is *cbox_X_new()*. - Deprecated *c_default_fromraw(raw)*. Renamed to *c_default_clone(raw)*. - Deprecated `i_key_csptr` / `i_val_csptr`. Use `i_key_ref` / `i_val_ref` when specifying containers with **csptr** or **cbox** elements. - Deprecated `i_cnt`. Use `i_type` instead to define the full container type name. - Bugfixes and docs updates. | |||
| 2021-12-02 | Update cmap_api.md | Tyge Løvset | |
| 2021-12-02 | shared_ptr atomic count: Using stdatomics.h for other compilers than gcc, ↵ | Tyge Løvset | |
| clang or msvc. | |||
| 2021-12-02 | Merge branch 'master' of github.com:tylov/STC into master | Tyge Løvset | |
| 2021-12-02 | Breaking changes for i_fwd and i_cmp_none: | Tyge Løvset | |
| - Removed: i_cmp_none and i_fwd (replaced by c_no_compare and c_is_fwd args to i_opt). - Added compile-time disabling of clonable and comparable container elements, controlled by i_opt (c_no_clone | c_no_compare) - Added i_opt: can define multiple compile-time options: c_no_compare, c_no_clone, c_no_atomic, c_is_fwd: may be combined with | separator. - Except for csptr, when i_del / i_valdel / i_keydel is defined, also i_from / i_keyfrom / i_valfrom must be defined or i_opt c_no_clone. - For struct elements, either i_cmp must be defined (as before), or define i_opt c_no_compare for non-associative containers. | |||
| 2021-11-26 | internal renamings | Tyge Løvset | |
| 2021-11-26 | Fixed atomic_decrement final. | Tyge Løvset | |
| 2021-11-26 | Bugfix of c_atomic_decrement() asm version in csptr.h. Some cleanup | Tyge Løvset | |
| 2021-11-25 | Updated int params constness. Updated random.c example. | Tyge Løvset | |
| 2021-11-24 | Deprecated c_no_compare(). Define i_cmp_none instead when you have/want no ↵ | Tyge Løvset | |
| element comparison for cvec, cdeq, clist, csptr. Will give compile time error if functions depending on comparisons are used. | |||
| 2021-11-23 | Formatting only. | Tyge Løvset | |
| 2021-11-23 | Renamed c_default_hash32/64 to c_hash32/64. Old are deprecated (still ↵ | Tyge Løvset | |
| available). | |||
| 2021-11-23 | BUGFIX: c_default_hash32() was buggy in ccommon.h - fixed. | Tyge Løvset | |
| 2021-11-21 | Fixed option_mkdir.c return value. | Tyge Løvset | |
| 2021-11-21 | Moved a line. | Tyge Løvset | |
| 2021-11-21 | BREAKING CHANGE: Replaced c_new(T) with c_new(T, ...). This now is similar ↵ | Tyge Løvset | |
| to the c++ new operator. The previous c_new(T) is renamed to c_alloc(T), and c_new_n(T,n) => c_alloc_n(T,n). Old usage of c_new() will fail as it requires additional argument. Sorry for the inconvenience. | |||
| 2021-11-21 | Made none mutable integers into const variables. Improved cmap_X_reserve() impl. | Tyge Løvset | |
| 2021-11-21 | Changed reverse() and resize() to return false if mem alloc failed. | Tyge Løvset | |
| 2021-11-20 | Added carr_X_idx(). | Tyge Løvset | |
| 2021-11-12 | Added example option.c | Tyge Løvset | |
| 2021-11-12 | Simplify, use standard rotate_left() | Tyge Løvset | |
| 2021-11-12 | Accepted pull request on rust_hashmap.rs | Tyge Løvset | |
| 2021-11-10 | Updated coption. | Tyge Lovset | |
| 2021-11-10 | Added back coption.h | Tyge Løvset | |
| 2021-11-09 | Added final rotl to default_hash | Tyge Løvset | |
| 2021-11-08 | Last update on hash for now. | Tyge Løvset | |
| 2021-11-08 | minor | Tyge Løvset | |
| 2021-11-08 | Changed default_hash() and c_strhash() | Tyge Løvset | |
| 2021-11-08 | Third trial. | Tyge Løvset | |
| 2021-11-08 | Updated last commit. (added c_make_ptr(T, value) macro). | Tyge Løvset | |
| 2021-11-08 | Added c_make_ptr(T, value) macro. | Tyge Løvset | |
| 2021-11-07 | Added TSL maps and Khash iteration. | Tyge Løvset | |
| 2021-11-07 | Cleanup shootout_hashmap.cpp | Tyge Løvset | |
| 2021-11-06 | Fix build_and_test | Tyge Løvset | |
| 2021-11-06 | Updated shootout_hashmaps.cpp. Cleanup/renamed benchmark folders. | Tyge Løvset | |
| 2021-11-05 | Changed array expansion policy from 1.625x to 1.5x | Tyge Løvset | |
| 2021-11-04 | Added command line args to shootout2_cmap.cpp | Tyge Løvset | |
| 2021-11-04 | More shootout2_cmap updates | Tyge Løvset | |
