summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2022-01-05Added docs on checkauto util program. Renamed (mainly internal) c_rawstr ↵Tyge Løvset
type to crawstr.
2022-01-05Update README.mdTyge Løvset
2022-01-05Update docs intro, moved migration guide down.Tyge Løvset
2022-01-04Fixed csview hash func.Tyge Løvset
2022-01-04Removed two more false positive gcc -O2 warnings. Improved c_forpair macro. ↵Tyge Løvset
Updated checkauto.ll.
2022-01-04checkauto.ll: Accept multiple input c-file arguments.Tyge Løvset
2022-01-03Bump to 2022.Tyge Løvset
2022-01-03"gcc/clang -O2 -Wall -std=c99 -pedantic" compiles examples with no warnings. ↵Tyge Løvset
More cleanups.
2022-01-03Regression in csmap, and possible cvec in last commit. Reverting.Tyge Løvset
2022-01-03Removed debug code.Tyge Løvset
2022-01-03Removed many warnings (mainly linux), and some minors.Tyge Løvset
2022-01-02Updated checkauto.ll with more/better error messages, and returns number of ↵Tyge Løvset
errors.
2022-01-02Simplified and improved linkage configuration. Reorganized crandom.h a bit.Tyge Løvset
May define "i_opt c_shared", or "i_opt c_static" to specify individual container linkage, based on if STC_HEADER is defined, i.e static linkage is default, STC_HEADER defined makes shared symbols default.
2022-01-01Corrected linking macro settings.Tyge Løvset
2021-12-31Added alias functions push_back and pop_back to cstack + docs update.Tyge Løvset
2021-12-30Renamed c_default_clone to c_default_from (mostly used internally).Tyge Løvset
2021-12-30Update docs and impl. of cpque.hTyge Løvset
2021-12-29Removed warnings for MS cl -W2 and clang -pedantic -std=c99. No functional ↵Tyge Løvset
changes.
2021-12-29Fixed minors in map docs.Tyge Løvset
2021-12-29Merge pull request #17 from tylov/version3Tyge Løvset
Version3 Breaking changes are covered by the migration guide in the NEWS section in README.md
2021-12-29Some more docs.Tyge Løvset
2021-12-29Update of README.md docs describing version 3.Tyge Løvset
2021-12-29Fixed and simplified csview tokensizer call.Tyge Løvset
2021-12-28Some renaming of new features in previous commit.Tyge Løvset
2021-12-28Added autocheck.l utility to check for wrong usage of c_auto*.Tyge Løvset
2021-12-23Fix new_sptr.c example.Tyge Løvset
2021-12-23Removed emplace functions if not i_valraw or i_keyraw is defined. ↵Tyge Løvset
Safety/optimize measure.
2021-12-22Finished Readme.md updates.Tyge Løvset
2021-12-22Update.Tyge Løvset
2021-12-22Updated README.mdTyge Løvset
2021-12-22Forgot csptr_api.md rename.Tyge Løvset
2021-12-22Renamed csptr to carc. i_key/val_ref renamed to i_key/val_sptr. Change ↵Tyge Løvset
inspired by Rust Arc/Rc. cbox name is taken from Rust Box type.
2021-12-22Minor example update.Tyge Løvset
2021-12-22Renamed '_rawvalue\b' to '_raw'Tyge Løvset
2021-12-22Changed the c_apply() and c_apply_pair() to one new c_apply() API. Added ↵Tyge Løvset
c_pair(v) for convenience.
2021-12-21Minor improvement.Tyge Løvset
2021-12-21Fixed and simplified cbox and csptr.Tyge Løvset
2021-12-20Update cmap_api.mdTyge Løvset
2021-12-20Some small addition to constness in API. Updated docs.Tyge Løvset
2021-12-19Global rename of `_equ\b` => `_eq`. In practice `i_equ` must renamed to ↵Tyge Løvset
`i_eq` in user code if used.
2021-12-19More docs, small example updates.Tyge Løvset
2021-12-19Update wrong info in doc.Tyge Løvset
2021-12-19Improved box.c and added a corresponding sptr.c example.Tyge Løvset
2021-12-19First commit for Version 3 of STC. Main changes are consistent rename of ↵Tyge Løvset
'_del' to '_drop' and '_compare' to '_cmp'. Also i_key_ref (earlier i_key_sptr) and i_val_ref replaced by more general i_key_bind/i_val_bind.
2021-12-16Changed default comparison of csbox and csptr objects to comparing addresses ↵Tyge Løvset
to containing objects. If i_cmp is defined, it is used instead.
2021-12-15Some improvements in cvec and cpque.Tyge Løvset
2021-12-14Fixed bug in cbits_to_str().Tyge Løvset
2021-12-14Fixed docs build issue.Tyge Løvset
2021-12-14Some more docs updates and new csptr examples.Tyge Løvset
2021-12-14Final update of box2.c example.Tyge Løvset