| Age | Commit message (Collapse) | Author |
|
|
|
Finialized cbox/carc issues.
|
|
|
|
mingw64 and PRIuMAX is not a replacement for "zu".
|
|
as iter type, i.e. "%lld" printf format.
crange_from() renamed to crange_make().
More docs.
|
|
..), 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).
|
|
|
|
- Non-templated types (cstr, csview, cbits, crandom) have no longer default static linking. Now i_header is defined, i.e. files are as headers only.
==> Define `i_implement` before file inclusion. Still possible to do static linkage by defining `i_static` before inclusion or global STC_STATIC.
- Templated containers still have static linkage by default.
- Renamed csview_substr(), csview_slice() to csview_substr_ex(), csview_slice_ex(). Added simpler inlined csview_substr(), csview_slice().
|
|
deprecated.
|
|
http://winlibs.com gcc+clang with ucrt runtime-libs without warnings.
|
|
Safety/optimize measure.
|
|
|
|
c_forvar => c_autovar
c_forscope => c_autoscope
c_forauto => c_auto
Removed: c_fordefer(x); use c_forscope(0, x) instead.
Added: c_exitauto; // continue
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
deceiving and hid the fact that it was for-loops. Now it is more explicit.
|
|
|
|
cont, {...}): consistent with c_init(ctype, cont, {...}).
|
|
with iterators.
|
|
|
|
stc64_rand().
|
|
|
|
|
|
|
|
Highly optimized generation of unbiased uniform bounded random numbers. Only 33% overhead.
|
|
unbiased. Removed 32-bit pcg32 PRNG.
|
|
https://gist.github.com/tylov/bcc956a4779f1d14204e66a14f17beb9
All examples are reverted to use printf() instead of c_print().
|
|
|
|
|
|
change again.
|
|
|
|
|
|
<container>_destroy() to <container>_del.
|
|
using_<container>(..).
|
|
|
|
second. for result and value types.
|
|
|
|
|
|
conformance with std::pair
|
|
|
|
alias of emplace() because it makes no sense using the std::unordered_map API.
|
|
|
|
|
|
<container>_init() method.
Reverted name cprique back to cpqueue.
|
|
|