]> Kevux Git Server - fll/commit
Update: FSS Basic Read --delimit parameter improvements.
authorKevin Day <thekevinday@gmail.com>
Mon, 3 May 2021 22:48:31 +0000 (17:48 -0500)
committerKevin Day <thekevinday@gmail.com>
Mon, 3 May 2021 22:57:33 +0000 (17:57 -0500)
commit2295fb8160f65e41035835127412e6bac83e9bde
tree300e45aff5c814099f1f720df0f93ca100191db0
parentceb5caa40c2f58d69c65646f5ed57e8c3672060b
Update: FSS Basic Read --delimit parameter improvements.

The previous implementation is weak in that there is no good way to just delimit Object or just delimit Content.

Redesign to allow for specifying the delimit parameter multiple times and therefore allow for customizing what to specify.
Rename "depth" to "content" in the delimit enum to better communicate that this is for "content" delimiting.

Examples:
  - "fss_basic_read --delimit object": Results in delimited Objects but not Content.
  - "fss_basic_read --delimit 0+": Results in delimited Content (position 0 and greater) but not Objects.
  - "fss_basic_read --delimit object --delimit 1-": Results in delimited Objects and delimit Content (position 1 or less).

For this standard, there is no delimit support in Content so the use of the numeric range is superfluous.
Having this functionality, however, makes it consistent with the rest of the FSS Read programs.
level_3/fss_basic_read/c/fss_basic_read.c
level_3/fss_basic_read/c/fss_basic_read.h
level_3/fss_basic_read/c/private-common.c
level_3/fss_basic_read/c/private-common.h
level_3/fss_basic_read/c/private-fss_basic_read.c
level_3/fss_basic_read/c/private-fss_basic_read.h