CBuild wiki
cbuild_allocator_t.cbuild_allocator_from_arena.cbuild_allocator_from_libc.cbuild_allocator_from_temp.cbuild_ll_new.cbuild_ll_new_malloc.cbuild_ll_new_arena.cbuild_ll_append_raw.cbuild_ll_append_raw_malloc.cbuild_ll_append_raw_arena.cbuild_ll_append.cbuild_ll_append_malloc.cbuild_ll_append_arena.cbuild_ll_append_ptr.cbuild_ll_append_ptr_malloc.cbuild_ll_append_ptr_arena.cbuild_ll_size.cbuild_ll_remove.cbuild_ll_free.cbuild_ll_next.cbuild_ll_prev.cbuild_ll_head.cbuild_ll_tail.cbuild_da_set.cbuild_da_get.cbuild_da_first.cbuild_da_last.cbuild_da_foreach.cbuild_dir_walk now walks into symlinked directories.
(7)cbuild_pathlist_get.cbuild_sv_to_arena_cstr. (7)
cbuild_sv_to_arena_cstr.cbuild_sv_chop_by_func. (7)*-from-* functions as they were just a
different name.
cbuild_cstr_from_sv.cbuild_temp_cstr_from_sv.cbuild_sv_cmp_icase as it is misleading, does
not work on utf8 and it is better to be case-sensitive anyway. (7)
cbuild_sv_cmp_icase.cbuild_sv_utf8cp_right_len.cbuild_sv_utf8rchr.cbuild_sv_chop_right_utf8.cbuild_sv_chop_right_by_utf8.cbuild_sv_chop_right_by_func_utf8.sv_to_cstr functions work to base them on
allocator.
cbuild_sv_to_cstr_malloc.cbuild_sv_to_cstr_temp.cbuild_sv_to_cstr_arena.CBUILD_TERM_NBOLD.CBUILD_TERM_NFAINT.CBUILD_TERM_STRIKETHROUGH.CBUILD_TERM_NSTRIKETHROUGH.CBUILD_TERM_FGDEF.CBUILD_TERM_BGDEF.CBUILD_TERM_FG8dyn.CBUILD_TERM_BG8dyn.CBUILD_TERM_UNDERLINE8dyn.CBUILD_TERM_FG24dyn.CBUILD_TERM_BG24dyn.CBUILD_TERM_UNDERLINE24dyn.CROSS_OUT style as STRIKETROUGH is
better name.
CBUILD_TERM_CROSS_OUT.CBUILD_TERM_NCROSS_OUT.cbuild_span_set.cbuild_span_get.cbuild_span_first.cbuild_span_last.cbuild_span_foreach.cbuild_sb_append.cbuild_sb_append_arr.cbuild_sb_append_many.cbuild_sb_set.cbuild_sb_get.cbuild_sb_remove.cbuild_sb_resize.cbuild_sb_clear.cbuild_sb_foreach.*-from-* functions as they were just a
different name.
cbuild_sv_from_sb.cbuild_sb_from_sv.cbuild_sb_cmp_icase as it is misleading, does
not work on utf8 and it is better to be case-sensitive anyway. (7)
cbuild_sb_cmp_icase.cbuild_cmd_append.cbuild_cmd_append_arr.cbuild_cmd_append_many.cbuild_cmd_clear.*-from-* functions as they were just a
different name.
cbuild_sb_from_cmd.cbuild_cmd_to_sb to have a little better
escaping.
cbuild_proclist_append.cbuild_proclist_set.cbuild_proclist_get.cbuild_proclist_clear.cbuild_arglist_get.cbuild_arena_free as it is confusing. (7)
cbuild_arena_free.splitix64 is used to derive step
value from original hash (as doing second hashing of data is more
problematic I just derive second hash from first one). This map is based
over dynamic array and just extends it. It uses tombstones for deletion,
so repeted deletion now result in degraded performance. Built-in support
is provided for keys of numerical types (with arbitrary number of bytes
for such number), c strings, string views and string builders (this
implies only default hashing and key comparison functions and function
to initialize such map with valid callbacks). (7)
cbuild_map_init_num.cbuild_map_init_cstr.cbuild_map_init_sv.cbuild_map_init_sb.cbuild_map_find.cbuild_map_find_idx.cbuild_map_append.cbuild_map_get.cbuild_map_rehash.cbuild_map_resize.__cbuild_map_num_hash.__cbuild_map_cstr_hash.__cbuild_map_sv_hash.__cbuild_map_sb_hash.__cbuild_map_num_keycmp.__cbuild_map_cstr_keycmp.__cbuild_map_sv_keycmp.__cbuild_map_sb_keycmp.__cbuild_map_step.cbuild_map_hash_djb2.cbuild_map_hash_fnv1.cbuild_map_hash_fnv1a.cbuild_map_hash_sdbm.cbuild_temp_arena.cbuild_shift now takes argc and then argv. (7)
cbuild_shift.cbuild_shift_expect.