summaryrefslogtreecommitdiffhomepage
path: root/docs
AgeCommit message (Collapse)Author
2021-08-31Maintenance cleanup.Tyge Løvset
2021-08-29Replaced cstr_toraw (deprecated) with cstr_str used to convert from cstr to ↵Tyge Lovset
const char*.
2021-08-28Breaking 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-25BREAKING CHANGE: c_forvar_initdel() macro renamed to c_forauto().tylo
Updated doc and improved csmap_erase.c example.
2021-08-19Maintenance update. Added stc32_rand() to crandom.h, doc fixes and cqueue.h ↵Tyge Løvset
updated to have its own size counter.
2021-07-05Some small updates.Tyge Løvset
2021-06-22Update clist_api.mdTyge Løvset
2021-06-19Changed 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-18Simplified and removed unneeded stuff from csview.hTyge Løvset
2021-06-15Fixed 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-11Improve 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-11Added missing csptr_X_init() and csptr_X_use_count().Tyge Løvset
2021-06-10Renamed cstr/csview begin_with() to starts_with() : following c++ std namings.Tyge Løvset
2021-06-09Revert to csptr_X_reset_with() to keep API, also better name.Tyge Løvset
2021-06-09Update to csptr docs.Tyge Løvset
2021-06-09Updated API and docs.Tyge Løvset
2021-06-07Update csptr_api.mdTyge Løvset
2021-06-07Improved csptr: cstr_make() as fast as std::shared_ptr::make_shared (single ↵Tyge Løvset
malloc). Added assign(), copy().
2021-06-05Renamed predefined using_cmap_sv*() using_csmap_sv*() macros to ↵Tyge Løvset
using_cmap_strv*(), ...
2021-06-03Final docs cleanup.Tyge Løvset
2021-06-03Removed c_forbuffer in docs. May be removed in future.Tyge Løvset
2021-06-03Updated docs on c_for*() macros.Tyge Løvset
2021-06-01Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-06-011. 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-28Merge branch 'master' of https://github.com/tylov/STCTyge Løvset
2021-05-28Changed the csview front() and back() API. Added csview_npos constant.Tyge Løvset
2021-05-27Update csview_api.md examples.Tyge Løvset
2021-05-27Made substr() and slice() only returning csview. Added Both cstr and csview ↵Tyge Løvset
input argument variants. Changed def of cstr_npos.
2021-05-26Removed 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-25Replaced csview cstr_trimmed(cstr s, left, right) with: cstr* ↵Tyge Løvset
cstr_trim(cstr* self, left, right);
2021-05-25Fixed Issue #6.Tyge Løvset
2021-05-25Refactor cleanupTyge Løvset
2021-05-25Small refactoring and improved docs.Tyge Løvset
2021-05-24Added splitstr.c example. Renamed macro csview_ARG() to csview_arg(): ↵Tyge Løvset
special for printing csviews with "%.*s" format.
2021-05-24Last cleanup of c_forvar()/c_fordefer() macro.Tyge Løvset
2021-05-24Split c_fordefer() into c_forvar() and c_fordefer() macros.Tyge Løvset
2021-05-24Fixed c_fordefer docs.Tyge Løvset
2021-05-24Renamed c_with => c_fordefer, and removed c_withvar. Macros were too ↵Tyge Løvset
deceiving and hid the fact that it was for-loops. Now it is more explicit.
2021-05-23Added csmap_find.c example.Tyge Løvset
2021-05-22Added *_value_toraw() methods to base containers.Tyge Løvset
2021-05-21Added substr() and cleanup of trimmed() API.Tyge Løvset
2021-05-21Added substr() and cleanup of trimmed() API.Tyge Løvset
2021-05-21Update csview_api.mdTyge Løvset
2021-05-21Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-05-21API change: c_breakwith => c_exitwith, c_breakdefer => c_exitdefer. Added ↵Tyge Løvset
csmap_insert.c example.
2021-05-21Allow up to 3 vars in the c_withvar (type, v1, v2, v3) statement.Tyge Løvset
2021-05-21Update csview_api.mdTyge Løvset
2021-05-21Updated string split / tokenizer example in csview docs.Tyge Løvset
2021-05-20Merge branch 'master' of https://github.com/tylo-work/C99Containers into masterTyge Løvset
2021-05-20Updated links to header files in docs.Tyge Løvset