| Age | Commit message (Collapse) | Author |
|
|
|
and fixed warnings. Thanks to ktprime for reporting.
|
|
|
|
code-breaking API changes.
|
|
cstr_from_sv() from csview.h to cstr.h
|
|
|
|
replace n instances instead of n bytes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cstr_replace_from(s, pos, search, repl): matches cstr_find() + cstr_find_from().
|
|
cstr_replace(self, start, search, replace).
|
|
|
|
|
|
..), as it gives smaller executables and is convenient for small applications. (no need to define i_implement when functions is used in one translaton unit only).
|
|
|
|
|
|
names introduced, e.g. i_extern/STC_EXTERN may change.
Also, I recently changed non-templated types to default external linking, *may* revert to default static again.
|
|
cstr, csview, cbits, crandom), but also clist.h mergesort.
- Linking with this object file eliminates the need to define i_implement in one file for these types (or i_extern for non-templated functions in templated container, currently only clist.h)
|
|
|
|
|
|
|
|
|
|
regular pointers. carc.h is useful - but may change name (maybe csptr like earlier).
Comments are welcome.
|
|
instead of cstr values.
|
|
cstr_istarts_with(), and cstr_iends_with().
|