| Age | Commit message (Collapse) | Author |
|
Reverted to 2X expansion for cvec to compete with gcc speed.
|
|
|
|
|
|
|
|
|
|
i_val* for all non-maps.
Renamed c_ASSERT() to c_assert() and added optional message parameter to c_static_assert().
|
|
Removed cvec_insert(), use cvec_insert_n().
|
|
cvec, cdeq and clist (like cstack and cqueue). Comparison functions are still required when specifying i_valclass. For fundamental/native types like integers, floats etc., define i_native_cmp along with i_val instead of i_less/i_cmp/i_eq.
|
|
Renamed _cx_memb() macro to _cx_MEMB()
Renamed _cx_self macro to _cx_Self
|
|
containers (moves element out of container, ie no drop).
|
|
Make all examples c++ compatible, except those using cspan.h
Removed: crange_obj()
Renamed: crange_make() => crange_init()
Renamed: cspan_make() => cspan_init()
Renamed: cstr_NULL => cstr_null
Renamed: csview_NULL => csview_null
|
|
|
|
|
|
cdeq.
|
|
harmonized. Docs update/improved.
|
|
|
|
|
|
|
|
new members which can be accessed from the template parameters. See examples/functor.c
|
|
needed.
Simplified cvec_X_eq() and cdeq_X_eq()
|
|
Final cleanup normalized var naming.
|
|
|
|
|
|
|
|
cleanup.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
whereas flow control macros (c_FOREACH, ..) are preferred uppercase.
|
|
initialization.
|
|
|
|
|
|
supported via include/stc/priv/lowcase.h.
|
|
|
|
cstr_null => cstr_NULL
csview_null => csview_NULL
cstr_npos => c_NPOS
csview_npos => c_NPOS
c_ARGsv(sv) => c_ARGSV(sv)
c_init(x) => c_INIT(x)
|
|
|
|
initialized with {NULL}.
|
|
|
|
|
|
flag "i_opt c_declared" to "i_opt c_is_forward". Sorry about this, but hopefully not a widely used feature for most yet.
|
|
and c_is_fwd => c_declared, for the i_opt option define.
|
|
|
|
c_forfilter again. Cleanups. Docs added.
|
|
|
|
utf8_peek()/utf8_peek_off() added/changed.
|
|
i_less or i_eq is specified. This removes annoying requirement.
|
|
|