]> Kevux Git Server - fll/commit
Update: Finish memory array related changes.
authorKevin Day <kevin@kevux.org>
Sun, 23 Jul 2023 19:26:19 +0000 (14:26 -0500)
committerKevin Day <kevin@kevux.org>
Sun, 23 Jul 2023 20:14:18 +0000 (15:14 -0500)
commit6a511a1ce364e91d48696889427dcf1ab1321c75
tree89b9f15d155e7c0fab52a4514f3450e3dcf18ad4
parent35e6c5b73cd709df1f273bf4bc296b958f77d2f5
Update: Finish memory array related changes.

There are still the append() and append_all() function to change but I am going to leave that for another time.
This finishes the recent set of Progress commits addressing the memory array related code.

I have observed a notable reduction in binary size but the primary goal here is reduction of duplicate code and simplification of code.

I should eventually be able to re-introduce macros to map these helper functions back to the base array type to reduce binary size by a significant amount.
This should only be done once the API has stabilized more.
92 files changed:
level_0/f_string/c/string.c
level_0/f_string/c/string/dynamic.c
level_0/f_string/c/string/dynamic.h
level_0/f_string/c/string/dynamics.c
level_0/f_string/c/string/dynamics.h
level_0/f_string/c/string/dynamicss.c
level_0/f_string/c/string/dynamicss.h
level_0/f_string/c/string/map_multis.c
level_0/f_string/c/string/map_multis.h
level_0/f_string/c/string/map_multiss.c
level_0/f_string/c/string/map_multiss.h
level_0/f_string/c/string/maps.c
level_0/f_string/c/string/maps.h
level_0/f_string/c/string/mapss.c
level_0/f_string/c/string/mapss.h
level_0/f_string/c/string/private-dynamics.c
level_0/f_string/c/string/private-dynamics.h
level_0/f_string/c/string/private-dynamicss.c
level_0/f_string/c/string/private-dynamicss.h
level_0/f_string/c/string/private-map_multis.c
level_0/f_string/c/string/private-map_multiss.c
level_0/f_string/c/string/private-map_multiss.h
level_0/f_string/c/string/private-maps.c
level_0/f_string/c/string/private-maps.h
level_0/f_string/c/string/private-mapss.c
level_0/f_string/c/string/private-mapss.h
level_0/f_string/c/string/private-quantityss.c
level_0/f_string/c/string/private-quantityss.h
level_0/f_string/c/string/private-rangess.c
level_0/f_string/c/string/private-rangess.h
level_0/f_string/c/string/private-triples.c
level_0/f_string/c/string/private-triples.h
level_0/f_string/c/string/private-tripless.c
level_0/f_string/c/string/private-tripless.h
level_0/f_string/c/string/quantitys.c
level_0/f_string/c/string/quantitys.h
level_0/f_string/c/string/quantityss.c
level_0/f_string/c/string/quantityss.h
level_0/f_string/c/string/ranges.c
level_0/f_string/c/string/ranges.h
level_0/f_string/c/string/rangess.c
level_0/f_string/c/string/rangess.h
level_0/f_string/c/string/triples.c
level_0/f_string/c/string/triples.h
level_0/f_string/c/string/tripless.c
level_0/f_string/c/string/tripless.h
level_0/f_utf/c/utf/dynamics.c
level_0/f_utf/c/utf/dynamics.h
level_0/f_utf/c/utf/dynamicss.c
level_0/f_utf/c/utf/dynamicss.h
level_0/f_utf/c/utf/is.c
level_0/f_utf/c/utf/is_character.c
level_0/f_utf/c/utf/map.c
level_0/f_utf/c/utf/map.h
level_0/f_utf/c/utf/map_multi.c
level_0/f_utf/c/utf/map_multi.h
level_0/f_utf/c/utf/map_multis.c
level_0/f_utf/c/utf/map_multis.h
level_0/f_utf/c/utf/map_multiss.c
level_0/f_utf/c/utf/map_multiss.h
level_0/f_utf/c/utf/maps.c
level_0/f_utf/c/utf/maps.h
level_0/f_utf/c/utf/mapss.c
level_0/f_utf/c/utf/mapss.h
level_0/f_utf/c/utf/private-dynamic.h
level_0/f_utf/c/utf/private-dynamics.c
level_0/f_utf/c/utf/private-dynamics.h
level_0/f_utf/c/utf/private-dynamicss.c
level_0/f_utf/c/utf/private-dynamicss.h
level_0/f_utf/c/utf/private-map_multis.c
level_0/f_utf/c/utf/private-map_multis.h
level_0/f_utf/c/utf/private-map_multiss.c
level_0/f_utf/c/utf/private-map_multiss.h
level_0/f_utf/c/utf/private-maps.c
level_0/f_utf/c/utf/private-maps.h
level_0/f_utf/c/utf/private-mapss.c
level_0/f_utf/c/utf/private-mapss.h
level_0/f_utf/c/utf/private-triples.c
level_0/f_utf/c/utf/private-triples.h
level_0/f_utf/c/utf/private-tripless.c
level_0/f_utf/c/utf/private-tripless.h
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/strings.c
level_0/f_utf/c/utf/stringss.c
level_0/f_utf/c/utf/triple.c
level_0/f_utf/c/utf/triple.h
level_0/f_utf/c/utf/triples.c
level_0/f_utf/c/utf/triples.h
level_0/f_utf/c/utf/tripless.c
level_0/f_utf/c/utf/tripless.h