| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
performance.
|
|
|
|
|
|
|
|
|
|
defining i_extern before including <stc/cstr.h> and <stc/cregex.h>. I.e.
#define i_extern
#define i_implement // define cstr functions as shared symbols (static if not defined).
#include <stc/cregex.h> // include cstr.h, utf8code.c, cregex.c, unless already included.
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|