]> Kevux Git Server - fll/commit
Progress: continue working on fss-003 Extended List
authorKevin Day <thekevinday@gmail.com>
Fri, 1 Nov 2019 04:07:31 +0000 (23:07 -0500)
committerKevin Day <thekevinday@gmail.com>
Fri, 1 Nov 2019 04:07:31 +0000 (23:07 -0500)
commitc46993b6082a0bd72108502c6885e8f8f0ceb003
treebfc54a02b17f14f0b5acf68f25c8452e5129fe54
parent1996f392c066001613dd5ddc17b07de5b0a658a7
Progress: continue working on fss-003 Extended List

A nested type has been created.
I suspect that I will need to change the structure of the other types to improve consistency, but more review and consideration is needed before any such changes are made.

A read program was written but it is essentially a copy and paste of Basic List, with a few minor changes just to make it compile.
The program arguments of all the FLL programs will need to be changed such that adding support for "depth" selection can be used for things lile Extended List.

The memory allocation is implemented but not reviewed.
I converted the behavior to support nesting, but I need to review the logic to ensure I caught everything.

No time was spent on the write support.
29 files changed:
level_0/f_fss/c/fss.h
level_0/f_memory/c/memory.h
level_0/f_string/c/string.h
level_1/fl_fss/c/fss_extended_list.c
level_1/fl_fss/c/fss_macro.h
level_1/fl_fss/data/build/settings
level_2/fll_fss/c/fss_basic.h
level_2/fll_fss/c/fss_basic_list.h
level_2/fll_fss/c/fss_extended.c
level_2/fll_fss/c/fss_extended.h
level_2/fll_fss/c/fss_extended_list.c [new file with mode: 0644]
level_2/fll_fss/c/fss_extended_list.h [new file with mode: 0644]
level_2/fll_fss/data/build/settings
level_3/byte_dump/c/private-byte_dump.c
level_3/firewall/c/private-firewall.c
level_3/fss_basic_list_read/c/private-fss_basic_list_read.c
level_3/fss_basic_read/c/private-fss_basic_read.c
level_3/fss_extended_list_read/c/fss_extended_list_read.c [new file with mode: 0644]
level_3/fss_extended_list_read/c/fss_extended_list_read.h [new file with mode: 0644]
level_3/fss_extended_list_read/c/main.c [new file with mode: 0644]
level_3/fss_extended_list_read/c/private-fss_extended_list_read.c [new file with mode: 0644]
level_3/fss_extended_list_read/c/private-fss_extended_list_read.h [new file with mode: 0644]
level_3/fss_extended_list_read/data/build/dependencies [new file with mode: 0644]
level_3/fss_extended_list_read/data/build/settings [new file with mode: 0644]
level_3/fss_extended_read/c/fss_extended_read.c
level_3/fss_extended_read/c/private-fss_extended_read.c
level_3/init/c/init.h
level_3/init/c/main.c
level_3/init/c/private-init.h