summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2022-04-07More refactoring of cbits.h + minor changes in examples/benchmark.Tyge Løvset
2022-04-07Partly reverted (auto defined _i_no_emplace): emplace functions only ↵Tyge Løvset
available when either i_valraw or i_keyraw was defined. Avoids potensial bugs.
2022-04-06Refactoring cbits.h and sso alt/cstr.hTyge Løvset
2022-04-02Internal refactoring/macro rename.Tyge Lovset
2022-04-01Simplified internal logic on enabling default cloningTyge Løvset
2022-03-31Some unneeded strictness removed in template.hTyge Løvset
2022-03-31More fixes on cstr <-> cstr_sso compability.Tyge Løvset
2022-03-31Removed undesirable warnings.Tyge Løvset
2022-03-30More enhancements on cstr / cstr_sso.Tyge Løvset
2022-03-30More unification of cstr and cstr_sso.Tyge Lovset
2022-03-30update on alt/cstr.h (small string optimized).Tyge Lovset
2022-03-29Refactoring in sso string.Tyge Løvset
2022-03-29Added some sso benchmarks and a minor tweak.Tyge Løvset
2022-03-26Yet another missing line.Tyge Løvset
2022-03-26Final fix of csview docs.Tyge Løvset
2022-03-26Updated csview API docs.Tyge Løvset
2022-03-26Fixed alt/cstr.h (short string optimized), so that it can be used in ↵Tyge Løvset
containers. Had to change some API in csview to make it play with that.
2022-03-25Modified (more) rarely used macros c_apply_cnt(v, ..) and c_apply_arr(v, ..) ↵Tyge Løvset
so that v is a reference that may modify the container items.
2022-03-24Added constness to c_apply* macros.Tyge Løvset
2022-03-24Misc. small internal API renaming/refactoring and additions.Tyge Løvset
2022-03-16Bugfix: carc and cbox cmp functions had bug.Tyge Løvset
Renamed: i_key_sptr / i_val_sptr to i_key_arcbox / i_val_arcbox. Other smaller updates.
2022-03-15Some docs update, ++.Tyge Løvset
2022-03-04Replaced c_strlit type with c_strlen_lit(lit) macro and its usage.Tyge Løvset
2022-03-04Updated printf formatting to portable code. This was also to use ↵Tyge Løvset
http://winlibs.com gcc+clang with ucrt runtime-libs without warnings.
2022-03-01Fixed two minor bugs in cmap_api.md docs examples.Tyge Løvset
2022-02-24Switched to the python generated unicode uppercase/lowercase convertionsTyge Løvset
2022-02-23utf8_isspace missed a few codepointsTyge Løvset
2022-02-23Added official unicode tables and python table generator for casefolding.Tyge Løvset
2022-02-18Fixed \x{...} and \Q...\E modes.Tyge Løvset
2022-02-18Some improvements and cleanup: CRegex, CMap.Tyge Løvset
2022-02-16Refactoring. Added size type param to forward_cmap/csmap . Reverted ↵Tyge Løvset
c_autovar macros. Added utf8_encode (not used yet).
2022-02-14Merge pull request #19 from camel-cdr/patch-1Tyge Løvset
Fixed cmap.h for `sizeof(uint_fast8_t) != 1`
2022-02-14cregex minor fixes.Tyge Lovset
2022-02-14Big update on cregex.Tyge Løvset
2022-02-13Added optional conditional in c_autovar and c_autoscope macros.Tyge Løvset
2022-02-13Refactored crandom. Removed 32-bit version. Made normal dist inline - does ↵Tyge Løvset
not require math lib if not used. Added stc64_randomf()
2022-02-12Fixed cmap.h for `sizeof(uint_fast8_t) != 1`Camel Coder
Adding `#define uint_fast8_t uint32_t` to examples/hashmap.c breaks the code. `_hx` of type `uint8_t` is compared to the non-truncated `b.hx` of type `uint_fast8_t`, this comparison fails when `sizeof(uint_fast8_t) != 1`.
2022-02-08Small fix.Tyge Løvset
2022-02-08Some more regex improvements.Tyge Løvset
2022-02-08Fix and move POSIX classes to allow to be outside of char class. (non-standard).Tyge Løvset
2022-02-08Make ready for supporting inverse char classes.Tyge Løvset
2022-02-08More cregex improvements. Support for both (?i) and (?-i). Smaller case ↵Tyge Løvset
folding table size.
2022-02-06Misc improvements.Tyge Løvset
2022-02-06Some build warnings/fixes.Tyge Løvset
2022-02-05Switched to heavily modified version of Rob Pike's plan9 regexp9. -> now ↵Tyge Løvset
renamed to cregex, with new API.
2022-02-04Merge branch 'master' of github.com:tylov/STCTyge Løvset
2022-02-03Fix c++ compability in cstr.Tyge Lovset
2022-01-30Replaced utf8_decode() and friends code.Tyge Løvset
2022-01-17Fixed object linkage declarations/definitions.Tyge Løvset
2022-01-16Made private functions (not called by header inlines) always static. Added ↵Tyge Løvset
required param tp examples/regex1.c.