| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
for now.
|
|
|
|
|
|
initialized with {NULL}.
|
|
|
|
|
|
shootout_hashmaps.cpp. Enabled with -DHAVE_BOOST compiler flag.
|
|
|
|
|
|
|
|
|
|
|
|
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 was undocumented).
|
|
parameter.
|
|
|
|
functions (cmp, less, eq, hash) for priority queue and associative containers. Is achived by embedding the container in a struct along with function pointer(s) which can be accessed through the c_container_of() macro. See the updated cpque.c example in the examples folder.
|
|
|
|
array)
|
|
|
|
runtime. Enables cmap to be NULL initialized. Currently only cvec/cdeq and csmap cannot be NULL initialized, but eventually they will.
|
|
and c_is_fwd => c_declared, for the i_opt option define.
|
|
Other minor updates.
|
|
|
|
Renamed listview => clview
clview_literal(), and crange_literal() creates
compound literal objects.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23, in order to have 0-initialized strings to be valid empty strings.
|
|
|
|
Need to specify i_rawclass in order to bind i_keyraw type to _cmp() and _hash() functions, otherwise just specify i_keyraw.
|
|
API change: _from = _make, _new => _from
|
|
|
|
i_key_class TYPE => i_keyclass TYPE
i_val_class TYPE => i_valclass TYPE
i_key_arcbox TYPE => i_keyboxed TYPE
i_val_arcbox TYPE => i_valboxed TYPE
i_key_bind, i_val_bind are removed.
|
|
|
|
to always have flags at last (sorry for inconveniences).
Fixed a small bug in cregex_find_sv(), and added cre_default flag for readability.
|
|
|
|
Finialized cbox/carc issues.
|