]> Kevux Git Server - fll/commit
Update: Implement *_except_in* print functions, remove redundant UTF types, and have...
authorKevin Day <thekevinday@gmail.com>
Fri, 25 Jun 2021 00:35:30 +0000 (19:35 -0500)
committerKevin Day <thekevinday@gmail.com>
Fri, 25 Jun 2021 00:35:30 +0000 (19:35 -0500)
commitfc6bd22797cef1edc32375a81df8d90493897839
tree779248614be88e625f6205a8f80cbc91737ea6c4
parent181bf09cd375d0e05fbab86579f60d2d2f7a67df
Update: Implement *_except_in* print functions, remove redundant UTF types, and have FSS read functions utilize *_except_in*.

When I wrote the *print_except* and *print_trim_except* functions I was hoping to avoid having to pass both individual positions as well as ranges for the "except" list.
Looking at how the FSS read functions are, I now realize that I must implement these.
Implement these as seperate functions where reasonable and in other cases implement the *_except_in* with the *_except* functions.

I added some of the UTF string types for consistency and completeness.
After looking at this later on I now believe the cost of the extra maintenance and resources is not worth it.
(It might, however, be worth implementing these as a define or a typedef of the string types.)

Replace f_utf_string_range_t with f_string_range_t (and related), removing all related functions.
Remove f_utf_string_quantity_t (and related), removing all related functions.

With the *_except_in* functions implemented, the relevant FSS read functions can now use them and properly not print valid comments.
27 files changed:
build/level_0/settings
build/monolithic/settings
level_0/f_print/c/print.c
level_0/f_print/c/print.h
level_0/f_print/c/private-print.c
level_0/f_print/c/private-print.h
level_0/f_utf/c/private-utf.c
level_0/f_utf/c/private-utf.h
level_0/f_utf/c/utf.c
level_0/f_utf/c/utf.h
level_0/f_utf/c/utf_dynamic.c
level_0/f_utf/c/utf_dynamic.h
level_0/f_utf/c/utf_quantity.c [deleted file]
level_0/f_utf/c/utf_quantity.h [deleted file]
level_0/f_utf/c/utf_range.c [deleted file]
level_0/f_utf/c/utf_range.h [deleted file]
level_0/f_utf/data/build/settings
level_1/fl_print/c/print.c
level_1/fl_print/c/print.h
level_1/fl_print/c/private-print.c
level_1/fl_print/c/private-print.h
level_1/fl_utf/c/utf.c
level_1/fl_utf/c/utf.h
level_1/fl_utf_file/c/utf_file.c
level_1/fl_utf_file/c/utf_file.h
level_3/fss_basic_list_read/c/private-fss_basic_list_read.c
level_3/fss_extended_list_read/c/private-fss_extended_list_read.c