]> Kevux Git Server - fll/commit
Feature: provide string "except" functions.
authorKevin Day <thekevinday@gmail.com>
Sat, 24 Oct 2020 13:36:54 +0000 (08:36 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 24 Oct 2020 16:55:00 +0000 (11:55 -0500)
commit1cb11264a7337d5973f1fac1cdc6a8a4337ec842
treef1993fc4ba433517f9ded5c5d324f24c052291be
parentf3b6fcad2476c700bba0e1ea6a104f29dfaba5e4
Feature: provide string "except" functions.

The FSS Read functions utilize matching and printing on potentially delimited data.
If the delimits are not applied, then the matches and prints will be incorrect.
To avoid this, it seems that I need some way to not print the delimited data.

Provide "except" functions that accept and "except" array of strings representing locations within some string that are to be ignored.
The printing functions and comparison functions now have "except" equivalents.

The level_1 fl_print project appears outdated and needed updating anyway.
Restructure this project to use the private function practice, hopefully reducing the code size (and ideally binary size).
The "_string" part can be removed from the fl_print function names.
The parameter checks are loosened and now more closely match the approaches used in level_0 f_print.
16 files changed:
build/level_1/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_1/fl_fss/c/private-fss.c
level_1/fl_print/c/print.c
level_1/fl_print/c/print.h
level_1/fl_print/c/private-print.c [new file with mode: 0644]
level_1/fl_print/c/private-print.h [new file with mode: 0644]
level_1/fl_print/data/build/settings
level_1/fl_string/c/private-string.c
level_1/fl_string/c/private-string.h
level_1/fl_string/c/string.c
level_1/fl_string/c/string.h