]> Kevux Git Server - fll/commit
Update: Redesign Basic List loading logic to load all files into a single buffer.
authorKevin Day <thekevinday@gmail.com>
Sat, 1 May 2021 16:23:56 +0000 (11:23 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 1 May 2021 16:23:56 +0000 (11:23 -0500)
commit8fa5f44a49058d27a2ae9d7dbf46fd9ca23c2278
treeb35032bd98cc7bd539fe092743f6a41fa5161865
parenta27845fb0a754f439916681cf1c75af40e6cc6e2
Update: Redesign Basic List loading logic to load all files into a single buffer.

Upon further use and review I believe that it is better to treat all input sources as a single buffer.
This allows for all of the parameters to work closer to what feels like normal logic.
If I want to get the total lines for all listed files, then I should get that.
If I want to get the total lines for each listed file, then I can call this program once for each file to get that.

I am working on Basic List first but this will be repeated for all of the other FSS read projects as well (likely in a single commit).

One of the downsides of this is that it exposes a current design limitation where the max buffer size is more likely to be reached.
Future work will most likely address this in some manner.
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-fss_basic_read.c
level_3/fss_basic_read/c/private-fss_basic_read.h