]> Kevux Git Server - fll/commit
Feature: Add macro_*_t_intialize_3(array_value, length_value) macros for initializing...
authorKevin Day <Kevin@kevux.org>
Wed, 3 Dec 2025 03:32:51 +0000 (21:32 -0600)
committerKevin Day <Kevin@kevux.org>
Wed, 3 Dec 2025 05:02:34 +0000 (23:02 -0600)
commita560df02366175703faf093c117ba68e00da7e2f
tree3a229d3522ca9f37b6def8a8bab3177f3a2b6fc9
parentd599118c4eddc4a14a37b0dd7d758a76f0271dd3
Feature: Add macro_*_t_intialize_3(array_value, length_value) macros for initializing static arrays.

The standard array type structures now have a `macro_*_t_intialize_3(array_value, length_value)` where `length_value` is the `used` value and the `size` is set to `0`.
This designates that the array (or string) is statically allocated (only when the memory address for `array` or `string` is non-NULL).

Switch to use these for static data.
139 files changed:
level_0/f_abstruse/c/abstruse/abstruse.h
level_0/f_abstruse/c/abstruse/map.h
level_0/f_account/c/account/common.h
level_0/f_color/c/color/common.c
level_0/f_console/c/console/common.c
level_0/f_control_group/c/control_group/common.c
level_0/f_directory/c/directory/common.c
level_0/f_directory/c/directory/listing.h
level_0/f_directory/c/directory/recurse_do.h
level_0/f_directory/c/directory/status.h
level_0/f_file/c/file.c
level_0/f_file/c/file/common.c
level_0/f_file/c/file/stream.c
level_0/f_fss/c/fss/common.c
level_0/f_fss/c/fss/item.h
level_0/f_fss/c/fss/named.h
level_0/f_fss/c/fss/nest.h
level_0/f_fss/c/fss/payload.c
level_0/f_fss/c/fss/set.h
level_0/f_fss/c/fss/set_quote.h
level_0/f_fss/c/fss/simple_packet.h
level_0/f_iki/c/iki/common.c
level_0/f_iki/c/iki/common.h
level_0/f_limit/c/limit/set.h
level_0/f_limit/c/limit/value.h
level_0/f_path/c/path/common.c
level_0/f_print/c/print/common.c
level_0/f_serialize/c/serialize/common.c
level_0/f_socket/c/socket/address.h
level_0/f_socket/c/socket/socket.h
level_0/f_status_string/c/status_string.c
level_0/f_string/c/string/map_multis.h
level_0/f_string/c/string/map_multiss.h
level_0/f_string/c/string/maps.h
level_0/f_string/c/string/mapss.h
level_0/f_string/c/string/static.c
level_0/f_string/c/string/static.h
level_0/f_string/c/string/statics.h
level_0/f_string/c/string/staticss.h
level_0/f_string/c/string/triples.h
level_0/f_string/c/string/tripless.h
level_0/f_thread/c/thread/attributes.h
level_0/f_thread/c/thread/attributess.h
level_0/f_thread/c/thread/barrier_attributes.h
level_0/f_thread/c/thread/barrier_attributess.h
level_0/f_thread/c/thread/barrier_fulls.h
level_0/f_thread/c/thread/barrier_fullss.h
level_0/f_thread/c/thread/barriers.h
level_0/f_thread/c/thread/barrierss.h
level_0/f_thread/c/thread/condition_attributes.h
level_0/f_thread/c/thread/condition_attributess.h
level_0/f_thread/c/thread/condition_fulls.h
level_0/f_thread/c/thread/condition_fullss.h
level_0/f_thread/c/thread/conditions.h
level_0/f_thread/c/thread/conditionss.h
level_0/f_thread/c/thread/ids.h
level_0/f_thread/c/thread/idss.h
level_0/f_thread/c/thread/keys.h
level_0/f_thread/c/thread/keyss.h
level_0/f_thread/c/thread/lock_attributes.h
level_0/f_thread/c/thread/lock_attributess.h
level_0/f_thread/c/thread/lock_fulls.h
level_0/f_thread/c/thread/lock_fullss.h
level_0/f_thread/c/thread/locks.h
level_0/f_thread/c/thread/lockss.h
level_0/f_thread/c/thread/mutex_attributes.h
level_0/f_thread/c/thread/mutex_attributess.h
level_0/f_thread/c/thread/mutex_fulls.h
level_0/f_thread/c/thread/mutex_fullss.h
level_0/f_thread/c/thread/mutexs.h
level_0/f_thread/c/thread/mutexss.h
level_0/f_thread/c/thread/onces.h
level_0/f_thread/c/thread/oncess.h
level_0/f_thread/c/thread/semaphores.h
level_0/f_thread/c/thread/semaphoress.h
level_0/f_thread/c/thread/spins.h
level_0/f_thread/c/thread/spinss.h
level_0/f_type/c/type/cell.h
level_0/f_type/c/type/file.h
level_0/f_type/c/type/fll.h
level_0/f_type/c/type/number.h
level_0/f_type/c/type/pid.h
level_0/f_type/c/type/quantity.h
level_0/f_type/c/type/range.h
level_0/f_type/c/type/range_double.h
level_0/f_type/c/type/state.h
level_0/f_type/c/type/status.h
level_0/f_utf/c/utf/map_multis.h
level_0/f_utf/c/utf/map_multiss.h
level_0/f_utf/c/utf/maps.h
level_0/f_utf/c/utf/mapss.h
level_0/f_utf/c/utf/static.c
level_0/f_utf/c/utf/static.h
level_0/f_utf/c/utf/statics.h
level_0/f_utf/c/utf/staticss.h
level_0/f_utf/c/utf/triples.h
level_0/f_utf/c/utf/tripless.h
level_1/fl_print/c/print/common.c
level_2/fll_error/c/error/common.c
level_2/fll_fss_status_string/c/fss_status_string.c
level_2/fll_program/c/program.c
level_2/fll_program/c/program/common.c
level_3/byte_dump/c/main/common/string.c
level_3/example/c/main/common/string.c
level_3/fake/c/main/build/string.c
level_3/fake/c/main/common/string.c
level_3/fake/c/main/fake.c
level_3/fake/c/main/make/operate.c
level_3/fake/c/main/make/operate_process.c
level_3/fake/c/main/make/operate_validate_type.c
level_3/fss_identify/c/main/common/string.c
level_3/fss_read/c/basic/common.c
level_3/fss_read/c/basic_list/common.c
level_3/fss_read/c/embedded_list/common.c
level_3/fss_read/c/extended/common.c
level_3/fss_read/c/extended_list/common.c
level_3/fss_read/c/main/common.c
level_3/fss_read/c/main/common/static.c
level_3/fss_read/c/main/common/string.c
level_3/fss_read/c/payload/common.c
level_3/fss_write/c/basic/common.c
level_3/fss_write/c/basic_list/common.c
level_3/fss_write/c/embedded_list/common.c
level_3/fss_write/c/extended/common.c
level_3/fss_write/c/extended_list/common.c
level_3/fss_write/c/main/common/string.c
level_3/fss_write/c/payload/common.c
level_3/iki_read/c/eki/common.c
level_3/iki_read/c/iki/common.c
level_3/iki_read/c/main/common/string.c
level_3/iki_write/c/eki/common.c
level_3/iki_write/c/iki/common.c
level_3/iki_write/c/main/common/string.c
level_3/status_code/c/fss/common.c
level_3/status_code/c/main/common/string.c
level_3/utf8/c/main/bytesequence.c
level_3/utf8/c/main/codepoint.c
level_3/utf8/c/main/common/string.c
level_3/utf8/c/main/print/data.c