From: Kevin Day Date: Sat, 14 May 2022 19:42:46 +0000 (-0500) Subject: Update: Add new status codes and fix problems with existing ones. X-Git-Tag: 0.5.10~136 X-Git-Url: https://git.kevux.org/?a=commitdiff_plain;h=2a0a5ced5e1681ddc8820e2ac27d1b2e41636f4a;p=fll Update: Add new status codes and fix problems with existing ones. The API will be frozen on the stable release. There are upcoming changes in the next development cycle that will focus on networking. Provide additional status codes that will be used in networking to make transition and compatibility simpler and easier. There are also plans in adding init support to the controller program. Operations such as halt and terminate become necessary. While working on this I noticed this introduces a discrepancy between "terminate" and "terminated". The "terminated" is meant to focus on buffers, such as a terminated string. To fix this conflict, I decided to favor the practice of trying to always use present tense. This means replacing "terminated" with a present tense word. I chose "end". There already is an F_end, so break out a new status section and move all of the newly minted "end" types into that. While making these changes I noticed and fixed a few problems. There is both F_warn and F_warning. Remove F_warn in favor of F_warning. Add these new status codes (and their _not compliments): - F_break - F_desire - F_discard - F_drop - F_exit - F_halt - F_keep - F_need - F_restart - F_restore - F_revert - F_skip - F_store - F_terminate - F_want - F_wish The F_string_too_large and F_string_too_small checks are incorrectly returning F_too_large_s and F_too_small_s, respectively, when they instead should be returning F_string_too_large_s and F_string_too_small_s. --- diff --git a/level_0/f_status/c/status.h b/level_0/f_status/c/status.h index b1d1d75..3dfe756 100644 --- a/level_0/f_status/c/status.h +++ b/level_0/f_status/c/status.h @@ -190,6 +190,8 @@ extern "C" { F_body_not, F_bound, F_bound_not, + F_break, + F_break_not, F_capability, F_capability_not, F_child, @@ -218,14 +220,20 @@ extern "C" { F_deadlock_not, F_descriptor, F_descriptor_not, + F_desire, + F_desire_not, F_device, F_device_not, F_disable, F_disable_not, + F_discard, + F_discard_not, F_domain, F_domain_not, F_done, F_done_not, + F_drop, + F_drop_not, F_dummy, F_dummy_not, F_empty, @@ -234,8 +242,6 @@ extern "C" { F_enable_not, F_encoding, F_encoding_not, - F_end, - F_end_not, F_endian, F_endian_big, F_endian_little, @@ -252,6 +258,8 @@ extern "C" { F_execute_not, F_exist, F_exist_not, + F_exit, + F_exit_not, F_failure, F_failure_not, F_family, @@ -270,6 +278,8 @@ extern "C" { F_full_not, F_group, F_group_not, + F_halt, + F_halt_not, F_header, F_header_not, F_ignore, @@ -281,6 +291,8 @@ extern "C" { F_input_output, F_interrupt, F_interrupt_not, + F_keep, + F_keep_not, F_known, F_known_not, F_last, @@ -311,6 +323,8 @@ extern "C" { F_mount_not, F_name, F_name_not, + F_need, + F_need_not, F_next, F_next_not, F_nice, @@ -370,6 +384,12 @@ extern "C" { F_require_not, F_resource, F_resource_not, + F_restart, + F_restart_not, + F_restore, + F_restore_not, + F_revert, + F_revert_not, F_schedule, F_schedule_not, F_search, @@ -380,6 +400,8 @@ extern "C" { F_signal_not, F_size, F_size_not, + F_skip, + F_skip_not, F_space, F_space_not, F_start, @@ -388,6 +410,8 @@ extern "C" { F_status_not, F_stop, F_stop_not, + F_store, + F_store_not, F_stream, F_stream_not, F_string, @@ -400,6 +424,8 @@ extern "C" { F_supported_not, F_syntax, F_syntax_not, + F_terminate, + F_terminate_not, F_thread, F_thread_not, F_time, @@ -421,8 +447,10 @@ extern "C" { F_value_not, F_wait, F_wait_not, - F_warn, - F_warn_not, + F_want, + F_want_not, + F_wish, + F_wish_not, F_world, F_world_not, F_write, @@ -545,30 +573,33 @@ extern "C" { F_data_not_eol, F_data_not_eos, F_data_not_stop, - F_terminated, - F_terminated_not, - F_terminated_not_block, - F_terminated_not_eoa, - F_terminated_not_eof, - F_terminated_not_eol, - F_terminated_not_eos, - F_terminated_not_group, - F_terminated_not_group_block, - F_terminated_not_group_eoa, - F_terminated_not_group_eof, - F_terminated_not_group_eol, - F_terminated_not_group_eos, - F_terminated_not_group_stop, - F_terminated_not_nest, - F_terminated_not_nest_block, - F_terminated_not_nest_eoa, - F_terminated_not_nest_eof, - F_terminated_not_nest_eol, - F_terminated_not_nest_eos, - F_terminated_not_nest_stop, - F_terminated_not_stop, #endif // _di_f_status_buffer_ + #ifndef _di_f_status_end_ + F_end, + F_end_not, + F_end_not_block, + F_end_not_eoa, + F_end_not_eof, + F_end_not_eol, + F_end_not_eos, + F_end_not_group, + F_end_not_group_block, + F_end_not_group_eoa, + F_end_not_group_eof, + F_end_not_group_eol, + F_end_not_group_eos, + F_end_not_group_stop, + F_end_not_nest, + F_end_not_nest_block, + F_end_not_nest_eoa, + F_end_not_nest_eof, + F_end_not_nest_eol, + F_end_not_nest_eos, + F_end_not_nest_stop, + F_end_not_stop, + #endif // _di_f_status_end_ + #ifndef _di_f_status_process_ F_process, F_process_not, diff --git a/level_0/f_status_string/c/status_string.c b/level_0/f_status_string/c/status_string.c index 28ad024..f4cc976 100644 --- a/level_0/f_status_string/c/status_string.c +++ b/level_0/f_status_string/c/status_string.c @@ -97,6 +97,8 @@ extern "C" { const f_string_static_t f_status_body_not_s = macro_f_string_static_t_initialize(F_status_body_not_s, 0, F_status_body_not_s_length); const f_string_static_t f_status_bound_s = macro_f_string_static_t_initialize(F_status_bound_s, 0, F_status_bound_s_length); const f_string_static_t f_status_bound_not_s = macro_f_string_static_t_initialize(F_status_bound_not_s, 0, F_status_bound_not_s_length); + const f_string_static_t f_status_break_s = macro_f_string_static_t_initialize(F_status_break_s, 0, F_status_break_s_length); + const f_string_static_t f_status_break_not_s = macro_f_string_static_t_initialize(F_status_break_not_s, 0, F_status_break_not_s_length); const f_string_static_t f_status_capability_s = macro_f_string_static_t_initialize(F_status_capability_s, 0, F_status_capability_s_length); const f_string_static_t f_status_capability_not_s = macro_f_string_static_t_initialize(F_status_capability_not_s, 0, F_status_capability_not_s_length); const f_string_static_t f_status_child_s = macro_f_string_static_t_initialize(F_status_child_s, 0, F_status_child_s_length); @@ -125,14 +127,20 @@ extern "C" { const f_string_static_t f_status_deadlock_not_s = macro_f_string_static_t_initialize(F_status_deadlock_not_s, 0, F_status_deadlock_not_s_length); const f_string_static_t f_status_descriptor_s = macro_f_string_static_t_initialize(F_status_descriptor_s, 0, F_status_descriptor_s_length); const f_string_static_t f_status_descriptor_not_s = macro_f_string_static_t_initialize(F_status_descriptor_not_s, 0, F_status_descriptor_not_s_length); + const f_string_static_t f_status_desire_s = macro_f_string_static_t_initialize(F_status_desire_s, 0, F_status_desire_s_length); + const f_string_static_t f_status_desire_not_s = macro_f_string_static_t_initialize(F_status_desire_not_s, 0, F_status_desire_not_s_length); const f_string_static_t f_status_device_s = macro_f_string_static_t_initialize(F_status_device_s, 0, F_status_device_s_length); const f_string_static_t f_status_device_not_s = macro_f_string_static_t_initialize(F_status_device_not_s, 0, F_status_device_not_s_length); const f_string_static_t f_status_disable_s = macro_f_string_static_t_initialize(F_status_disable_s, 0, F_status_disable_s_length); const f_string_static_t f_status_disable_not_s = macro_f_string_static_t_initialize(F_status_disable_not_s, 0, F_status_disable_not_s_length); + const f_string_static_t f_status_discard_s = macro_f_string_static_t_initialize(F_status_discard_s, 0, F_status_discard_s_length); + const f_string_static_t f_status_discard_not_s = macro_f_string_static_t_initialize(F_status_discard_not_s, 0, F_status_discard_not_s_length); const f_string_static_t f_status_domain_s = macro_f_string_static_t_initialize(F_status_domain_s, 0, F_status_domain_s_length); const f_string_static_t f_status_domain_not_s = macro_f_string_static_t_initialize(F_status_domain_not_s, 0, F_status_domain_not_s_length); const f_string_static_t f_status_done_s = macro_f_string_static_t_initialize(F_status_done_s, 0, F_status_done_s_length); const f_string_static_t f_status_done_not_s = macro_f_string_static_t_initialize(F_status_done_not_s, 0, F_status_done_not_s_length); + const f_string_static_t f_status_drop_s = macro_f_string_static_t_initialize(F_status_drop_s, 0, F_status_drop_s_length); + const f_string_static_t f_status_drop_not_s = macro_f_string_static_t_initialize(F_status_drop_not_s, 0, F_status_drop_not_s_length); const f_string_static_t f_status_dummy_s = macro_f_string_static_t_initialize(F_status_dummy_s, 0, F_status_dummy_s_length); const f_string_static_t f_status_dummy_not_s = macro_f_string_static_t_initialize(F_status_dummy_not_s, 0, F_status_dummy_not_s_length); const f_string_static_t f_status_empty_s = macro_f_string_static_t_initialize(F_status_empty_s, 0, F_status_empty_s_length); @@ -141,8 +149,6 @@ extern "C" { const f_string_static_t f_status_enable_not_s = macro_f_string_static_t_initialize(F_status_enable_not_s, 0, F_status_enable_not_s_length); const f_string_static_t f_status_encoding_s = macro_f_string_static_t_initialize(F_status_encoding_s, 0, F_status_encoding_s_length); const f_string_static_t f_status_encoding_not_s = macro_f_string_static_t_initialize(F_status_encoding_not_s, 0, F_status_encoding_not_s_length); - const f_string_static_t f_status_end_s = macro_f_string_static_t_initialize(F_status_end_s, 0, F_status_end_s_length); - const f_string_static_t f_status_end_not_s = macro_f_string_static_t_initialize(F_status_end_not_s, 0, F_status_end_not_s_length); const f_string_static_t f_status_endian_s = macro_f_string_static_t_initialize(F_status_endian_s, 0, F_status_endian_s_length); const f_string_static_t f_status_endian_big_s = macro_f_string_static_t_initialize(F_status_endian_big_s, 0, F_status_endian_big_s_length); const f_string_static_t f_status_endian_little_s = macro_f_string_static_t_initialize(F_status_endian_little_s, 0, F_status_endian_little_s_length); @@ -159,6 +165,8 @@ extern "C" { const f_string_static_t f_status_execute_not_s = macro_f_string_static_t_initialize(F_status_execute_not_s, 0, F_status_execute_not_s_length); const f_string_static_t f_status_exist_s = macro_f_string_static_t_initialize(F_status_exist_s, 0, F_status_exist_s_length); const f_string_static_t f_status_exist_not_s = macro_f_string_static_t_initialize(F_status_exist_not_s, 0, F_status_exist_not_s_length); + const f_string_static_t f_status_exit_s = macro_f_string_static_t_initialize(F_status_exit_s, 0, F_status_exit_s_length); + const f_string_static_t f_status_exit_not_s = macro_f_string_static_t_initialize(F_status_exit_not_s, 0, F_status_exit_not_s_length); const f_string_static_t f_status_failure_s = macro_f_string_static_t_initialize(F_status_failure_s, 0, F_status_failure_s_length); const f_string_static_t f_status_failure_not_s = macro_f_string_static_t_initialize(F_status_failure_not_s, 0, F_status_failure_not_s_length); const f_string_static_t f_status_family_s = macro_f_string_static_t_initialize(F_status_family_s, 0, F_status_family_s_length); @@ -177,6 +185,8 @@ extern "C" { const f_string_static_t f_status_full_not_s = macro_f_string_static_t_initialize(F_status_full_not_s, 0, F_status_full_not_s_length); const f_string_static_t f_status_group_s = macro_f_string_static_t_initialize(F_status_group_s, 0, F_status_group_s_length); const f_string_static_t f_status_group_not_s = macro_f_string_static_t_initialize(F_status_group_not_s, 0, F_status_group_not_s_length); + const f_string_static_t f_status_halt_s = macro_f_string_static_t_initialize(F_status_halt_s, 0, F_status_halt_s_length); + const f_string_static_t f_status_halt_not_s = macro_f_string_static_t_initialize(F_status_halt_not_s, 0, F_status_halt_not_s_length); const f_string_static_t f_status_header_s = macro_f_string_static_t_initialize(F_status_header_s, 0, F_status_header_s_length); const f_string_static_t f_status_header_not_s = macro_f_string_static_t_initialize(F_status_header_not_s, 0, F_status_header_not_s_length); const f_string_static_t f_status_ignore_s = macro_f_string_static_t_initialize(F_status_ignore_s, 0, F_status_ignore_s_length); @@ -188,6 +198,8 @@ extern "C" { const f_string_static_t f_status_input_output_s = macro_f_string_static_t_initialize(F_status_input_output_s, 0, F_status_input_output_s_length); const f_string_static_t f_status_interrupt_s = macro_f_string_static_t_initialize(F_status_interrupt_s, 0, F_status_interrupt_s_length); const f_string_static_t f_status_interrupt_not_s = macro_f_string_static_t_initialize(F_status_interrupt_not_s, 0, F_status_interrupt_not_s_length); + const f_string_static_t f_status_keep_s = macro_f_string_static_t_initialize(F_status_keep_s, 0, F_status_keep_s_length); + const f_string_static_t f_status_keep_not_s = macro_f_string_static_t_initialize(F_status_keep_not_s, 0, F_status_keep_not_s_length); const f_string_static_t f_status_known_s = macro_f_string_static_t_initialize(F_status_known_s, 0, F_status_known_s_length); const f_string_static_t f_status_known_not_s = macro_f_string_static_t_initialize(F_status_known_not_s, 0, F_status_known_not_s_length); const f_string_static_t f_status_last_s = macro_f_string_static_t_initialize(F_status_last_s, 0, F_status_last_s_length); @@ -218,6 +230,8 @@ extern "C" { const f_string_static_t f_status_mount_not_s = macro_f_string_static_t_initialize(F_status_mount_not_s, 0, F_status_mount_not_s_length); const f_string_static_t f_status_name_s = macro_f_string_static_t_initialize(F_status_name_s, 0, F_status_name_s_length); const f_string_static_t f_status_name_not_s = macro_f_string_static_t_initialize(F_status_name_not_s, 0, F_status_name_not_s_length); + const f_string_static_t f_status_need_s = macro_f_string_static_t_initialize(F_status_need_s, 0, F_status_need_s_length); + const f_string_static_t f_status_need_not_s = macro_f_string_static_t_initialize(F_status_need_not_s, 0, F_status_need_not_s_length); const f_string_static_t f_status_next_s = macro_f_string_static_t_initialize(F_status_next_s, 0, F_status_next_s_length); const f_string_static_t f_status_next_not_s = macro_f_string_static_t_initialize(F_status_next_not_s, 0, F_status_next_not_s_length); const f_string_static_t f_status_nice_s = macro_f_string_static_t_initialize(F_status_nice_s, 0, F_status_nice_s_length); @@ -277,6 +291,12 @@ extern "C" { const f_string_static_t f_status_require_not_s = macro_f_string_static_t_initialize(F_status_require_not_s, 0, F_status_require_not_s_length); const f_string_static_t f_status_resource_s = macro_f_string_static_t_initialize(F_status_resource_s, 0, F_status_resource_s_length); const f_string_static_t f_status_resource_not_s = macro_f_string_static_t_initialize(F_status_resource_not_s, 0, F_status_resource_not_s_length); + const f_string_static_t f_status_restart_s = macro_f_string_static_t_initialize(F_status_restart_s, 0, F_status_restart_s_length); + const f_string_static_t f_status_restart_not_s = macro_f_string_static_t_initialize(F_status_restart_not_s, 0, F_status_restart_not_s_length); + const f_string_static_t f_status_restore_s = macro_f_string_static_t_initialize(F_status_restore_s, 0, F_status_restore_s_length); + const f_string_static_t f_status_restore_not_s = macro_f_string_static_t_initialize(F_status_restore_not_s, 0, F_status_restore_not_s_length); + const f_string_static_t f_status_revert_s = macro_f_string_static_t_initialize(F_status_revert_s, 0, F_status_revert_s_length); + const f_string_static_t f_status_revert_not_s = macro_f_string_static_t_initialize(F_status_revert_not_s, 0, F_status_revert_not_s_length); const f_string_static_t f_status_schedule_s = macro_f_string_static_t_initialize(F_status_schedule_s, 0, F_status_schedule_s_length); const f_string_static_t f_status_schedule_not_s = macro_f_string_static_t_initialize(F_status_schedule_not_s, 0, F_status_schedule_not_s_length); const f_string_static_t f_status_search_s = macro_f_string_static_t_initialize(F_status_search_s, 0, F_status_search_s_length); @@ -287,6 +307,8 @@ extern "C" { const f_string_static_t f_status_size_not_s = macro_f_string_static_t_initialize(F_status_size_not_s, 0, F_status_size_not_s_length); const f_string_static_t f_status_signal_s = macro_f_string_static_t_initialize(F_status_signal_s, 0, F_status_signal_s_length); const f_string_static_t f_status_signal_not_s = macro_f_string_static_t_initialize(F_status_signal_not_s, 0, F_status_signal_not_s_length); + const f_string_static_t f_status_skip_s = macro_f_string_static_t_initialize(F_status_skip_s, 0, F_status_skip_s_length); + const f_string_static_t f_status_skip_not_s = macro_f_string_static_t_initialize(F_status_skip_not_s, 0, F_status_skip_not_s_length); const f_string_static_t f_status_space_s = macro_f_string_static_t_initialize(F_status_space_s, 0, F_status_space_s_length); const f_string_static_t f_status_space_not_s = macro_f_string_static_t_initialize(F_status_space_not_s, 0, F_status_space_not_s_length); const f_string_static_t f_status_start_s = macro_f_string_static_t_initialize(F_status_start_s, 0, F_status_start_s_length); @@ -295,6 +317,8 @@ extern "C" { const f_string_static_t f_status_status_not_s = macro_f_string_static_t_initialize(F_status_status_not_s, 0, F_status_status_not_s_length); const f_string_static_t f_status_stop_s = macro_f_string_static_t_initialize(F_status_stop_s, 0, F_status_stop_s_length); const f_string_static_t f_status_stop_not_s = macro_f_string_static_t_initialize(F_status_stop_not_s, 0, F_status_stop_not_s_length); + const f_string_static_t f_status_store_s = macro_f_string_static_t_initialize(F_status_store_s, 0, F_status_store_s_length); + const f_string_static_t f_status_store_not_s = macro_f_string_static_t_initialize(F_status_store_not_s, 0, F_status_store_not_s_length); const f_string_static_t f_status_stream_s = macro_f_string_static_t_initialize(F_status_stream_s, 0, F_status_stream_s_length); const f_string_static_t f_status_stream_not_s = macro_f_string_static_t_initialize(F_status_stream_not_s, 0, F_status_stream_not_s_length); const f_string_static_t f_status_string_s = macro_f_string_static_t_initialize(F_status_string_s, 0, F_status_string_s_length); @@ -303,6 +327,8 @@ extern "C" { const f_string_static_t f_status_string_too_small_s = macro_f_string_static_t_initialize(F_status_string_too_small_s, 0, F_status_string_too_small_s_length); const f_string_static_t f_status_syntax_s = macro_f_string_static_t_initialize(F_status_syntax_s, 0, F_status_syntax_s_length); const f_string_static_t f_status_syntax_not_s = macro_f_string_static_t_initialize(F_status_syntax_not_s, 0, F_status_syntax_not_s_length); + const f_string_static_t f_status_terminate_s = macro_f_string_static_t_initialize(F_status_terminate_s, 0, F_status_terminate_s_length); + const f_string_static_t f_status_terminate_not_s = macro_f_string_static_t_initialize(F_status_terminate_not_s, 0, F_status_terminate_not_s_length); const f_string_static_t f_status_thread_s = macro_f_string_static_t_initialize(F_status_thread_s, 0, F_status_thread_s_length); const f_string_static_t f_status_thread_not_s = macro_f_string_static_t_initialize(F_status_thread_not_s, 0, F_status_thread_not_s_length); const f_string_static_t f_status_time_s = macro_f_string_static_t_initialize(F_status_time_s, 0, F_status_time_s_length); @@ -328,8 +354,10 @@ extern "C" { const f_string_static_t f_status_value_not_s = macro_f_string_static_t_initialize(F_status_value_not_s, 0, F_status_value_not_s_length); const f_string_static_t f_status_wait_s = macro_f_string_static_t_initialize(F_status_wait_s, 0, F_status_wait_s_length); const f_string_static_t f_status_wait_not_s = macro_f_string_static_t_initialize(F_status_wait_not_s, 0, F_status_wait_not_s_length); - const f_string_static_t f_status_warn_s = macro_f_string_static_t_initialize(F_status_warn_s, 0, F_status_warn_s_length); - const f_string_static_t f_status_warn_not_s = macro_f_string_static_t_initialize(F_status_warn_not_s, 0, F_status_warn_not_s_length); + const f_string_static_t f_status_want_s = macro_f_string_static_t_initialize(F_status_want_s, 0, F_status_want_s_length); + const f_string_static_t f_status_want_not_s = macro_f_string_static_t_initialize(F_status_want_not_s, 0, F_status_want_not_s_length); + const f_string_static_t f_status_wish_s = macro_f_string_static_t_initialize(F_status_wish_s, 0, F_status_wish_s_length); + const f_string_static_t f_status_wish_not_s = macro_f_string_static_t_initialize(F_status_wish_not_s, 0, F_status_wish_not_s_length); const f_string_static_t f_status_world_s = macro_f_string_static_t_initialize(F_status_world_s, 0, F_status_world_s_length); const f_string_static_t f_status_world_not_s = macro_f_string_static_t_initialize(F_status_world_not_s, 0, F_status_world_not_s_length); const f_string_static_t f_status_write_s = macro_f_string_static_t_initialize(F_status_write_s, 0, F_status_write_s_length); @@ -453,30 +481,33 @@ extern "C" { const f_string_static_t f_status_data_not_eol_s = macro_f_string_static_t_initialize(F_status_data_not_eol_s, 0, F_status_data_not_eol_s_length); const f_string_static_t f_status_data_not_eos_s = macro_f_string_static_t_initialize(F_status_data_not_eos_s, 0, F_status_data_not_eos_s_length); const f_string_static_t f_status_data_not_stop_s = macro_f_string_static_t_initialize(F_status_data_not_stop_s, 0, F_status_data_not_stop_s_length); - const f_string_static_t f_status_terminated_s = macro_f_string_static_t_initialize(F_status_terminated_s, 0, F_status_terminated_s_length); - const f_string_static_t f_status_terminated_not_s = macro_f_string_static_t_initialize(F_status_terminated_not_s, 0, F_status_terminated_not_s_length); - const f_string_static_t f_status_terminated_not_block_s = macro_f_string_static_t_initialize(F_status_terminated_not_block_s, 0, F_status_terminated_not_block_s_length); - const f_string_static_t f_status_terminated_not_eoa_s = macro_f_string_static_t_initialize(F_status_terminated_not_eoa_s, 0, F_status_terminated_not_eoa_s_length); - const f_string_static_t f_status_terminated_not_eof_s = macro_f_string_static_t_initialize(F_status_terminated_not_eof_s, 0, F_status_terminated_not_eof_s_length); - const f_string_static_t f_status_terminated_not_eol_s = macro_f_string_static_t_initialize(F_status_terminated_not_eol_s, 0, F_status_terminated_not_eol_s_length); - const f_string_static_t f_status_terminated_not_eos_s = macro_f_string_static_t_initialize(F_status_terminated_not_eos_s, 0, F_status_terminated_not_eos_s_length); - const f_string_static_t f_status_terminated_not_stop_s = macro_f_string_static_t_initialize(F_status_terminated_not_stop_s, 0, F_status_terminated_not_stop_s_length); - const f_string_static_t f_status_terminated_not_group_s = macro_f_string_static_t_initialize(F_status_terminated_not_group_s, 0, F_status_terminated_not_group_s_length); - const f_string_static_t f_status_terminated_not_group_block_s = macro_f_string_static_t_initialize(F_status_terminated_not_group_block_s, 0, F_status_terminated_not_group_block_s_length); - const f_string_static_t f_status_terminated_not_group_eoa_s = macro_f_string_static_t_initialize(F_status_terminated_not_group_eoa_s, 0, F_status_terminated_not_group_eoa_s_length); - const f_string_static_t f_status_terminated_not_group_eof_s = macro_f_string_static_t_initialize(F_status_terminated_not_group_eof_s, 0, F_status_terminated_not_group_eof_s_length); - const f_string_static_t f_status_terminated_not_group_eol_s = macro_f_string_static_t_initialize(F_status_terminated_not_group_eol_s, 0, F_status_terminated_not_group_eol_s_length); - const f_string_static_t f_status_terminated_not_group_eos_s = macro_f_string_static_t_initialize(F_status_terminated_not_group_eos_s, 0, F_status_terminated_not_group_eos_s_length); - const f_string_static_t f_status_terminated_not_group_stop_s = macro_f_string_static_t_initialize(F_status_terminated_not_group_stop_s, 0, F_status_terminated_not_group_stop_s_length); - const f_string_static_t f_status_terminated_not_nest_s = macro_f_string_static_t_initialize(F_status_terminated_not_nest_s, 0, F_status_terminated_not_nest_s_length); - const f_string_static_t f_status_terminated_not_nest_block_s = macro_f_string_static_t_initialize(F_status_terminated_not_nest_block_s, 0, F_status_terminated_not_nest_block_s_length); - const f_string_static_t f_status_terminated_not_nest_eoa_s = macro_f_string_static_t_initialize(F_status_terminated_not_nest_eoa_s, 0, F_status_terminated_not_nest_eoa_s_length); - const f_string_static_t f_status_terminated_not_nest_eof_s = macro_f_string_static_t_initialize(F_status_terminated_not_nest_eof_s, 0, F_status_terminated_not_nest_eof_s_length); - const f_string_static_t f_status_terminated_not_nest_eol_s = macro_f_string_static_t_initialize(F_status_terminated_not_nest_eol_s, 0, F_status_terminated_not_nest_eol_s_length); - const f_string_static_t f_status_terminated_not_nest_eos_s = macro_f_string_static_t_initialize(F_status_terminated_not_nest_eos_s, 0, F_status_terminated_not_nest_eos_s_length); - const f_string_static_t f_status_terminated_not_nest_stop_s = macro_f_string_static_t_initialize(F_status_terminated_not_nest_stop_s, 0, F_status_terminated_not_nest_stop_s_length); #endif // _di_f_status_buffer_ + #ifndef _di_f_status_end_ + const f_string_static_t f_status_end_s = macro_f_string_static_t_initialize(F_status_end_s, 0, F_status_end_s_length); + const f_string_static_t f_status_end_not_s = macro_f_string_static_t_initialize(F_status_end_not_s, 0, F_status_end_not_s_length); + const f_string_static_t f_status_end_not_block_s = macro_f_string_static_t_initialize(F_status_end_not_block_s, 0, F_status_end_not_block_s_length); + const f_string_static_t f_status_end_not_eoa_s = macro_f_string_static_t_initialize(F_status_end_not_eoa_s, 0, F_status_end_not_eoa_s_length); + const f_string_static_t f_status_end_not_eof_s = macro_f_string_static_t_initialize(F_status_end_not_eof_s, 0, F_status_end_not_eof_s_length); + const f_string_static_t f_status_end_not_eol_s = macro_f_string_static_t_initialize(F_status_end_not_eol_s, 0, F_status_end_not_eol_s_length); + const f_string_static_t f_status_end_not_eos_s = macro_f_string_static_t_initialize(F_status_end_not_eos_s, 0, F_status_end_not_eos_s_length); + const f_string_static_t f_status_end_not_stop_s = macro_f_string_static_t_initialize(F_status_end_not_stop_s, 0, F_status_end_not_stop_s_length); + const f_string_static_t f_status_end_not_group_s = macro_f_string_static_t_initialize(F_status_end_not_group_s, 0, F_status_end_not_group_s_length); + const f_string_static_t f_status_end_not_group_block_s = macro_f_string_static_t_initialize(F_status_end_not_group_block_s, 0, F_status_end_not_group_block_s_length); + const f_string_static_t f_status_end_not_group_eoa_s = macro_f_string_static_t_initialize(F_status_end_not_group_eoa_s, 0, F_status_end_not_group_eoa_s_length); + const f_string_static_t f_status_end_not_group_eof_s = macro_f_string_static_t_initialize(F_status_end_not_group_eof_s, 0, F_status_end_not_group_eof_s_length); + const f_string_static_t f_status_end_not_group_eol_s = macro_f_string_static_t_initialize(F_status_end_not_group_eol_s, 0, F_status_end_not_group_eol_s_length); + const f_string_static_t f_status_end_not_group_eos_s = macro_f_string_static_t_initialize(F_status_end_not_group_eos_s, 0, F_status_end_not_group_eos_s_length); + const f_string_static_t f_status_end_not_group_stop_s = macro_f_string_static_t_initialize(F_status_end_not_group_stop_s, 0, F_status_end_not_group_stop_s_length); + const f_string_static_t f_status_end_not_nest_s = macro_f_string_static_t_initialize(F_status_end_not_nest_s, 0, F_status_end_not_nest_s_length); + const f_string_static_t f_status_end_not_nest_block_s = macro_f_string_static_t_initialize(F_status_end_not_nest_block_s, 0, F_status_end_not_nest_block_s_length); + const f_string_static_t f_status_end_not_nest_eoa_s = macro_f_string_static_t_initialize(F_status_end_not_nest_eoa_s, 0, F_status_end_not_nest_eoa_s_length); + const f_string_static_t f_status_end_not_nest_eof_s = macro_f_string_static_t_initialize(F_status_end_not_nest_eof_s, 0, F_status_end_not_nest_eof_s_length); + const f_string_static_t f_status_end_not_nest_eol_s = macro_f_string_static_t_initialize(F_status_end_not_nest_eol_s, 0, F_status_end_not_nest_eol_s_length); + const f_string_static_t f_status_end_not_nest_eos_s = macro_f_string_static_t_initialize(F_status_end_not_nest_eos_s, 0, F_status_end_not_nest_eos_s_length); + const f_string_static_t f_status_end_not_nest_stop_s = macro_f_string_static_t_initialize(F_status_end_not_nest_stop_s, 0, F_status_end_not_nest_stop_s_length); + #endif // _di_f_status_end_ + #ifndef _di_f_status_process_ const f_string_static_t f_status_process_s = macro_f_string_static_t_initialize(F_status_process_s, 0, F_status_process_s_length); const f_string_static_t f_status_process_not_s = macro_f_string_static_t_initialize(F_status_process_not_s, 0, F_status_process_not_s_length); @@ -951,6 +982,14 @@ extern "C" { *name = f_status_block_not_s; break; + case F_break: + *name = f_status_break_s; + break; + + case F_break_not: + *name = f_status_break_not_s; + break; + case F_body: *name = f_status_body_s; break; @@ -1079,6 +1118,14 @@ extern "C" { *name = f_status_descriptor_not_s; break; + case F_desire: + *name = f_status_desire_s; + break; + + case F_desire_not: + *name = f_status_desire_not_s; + break; + case F_device: *name = f_status_device_s; break; @@ -1095,6 +1142,14 @@ extern "C" { *name = f_status_disable_not_s; break; + case F_discard: + *name = f_status_discard_s; + break; + + case F_discard_not: + *name = f_status_discard_not_s; + break; + case F_domain: *name = f_status_domain_s; break; @@ -1111,6 +1166,14 @@ extern "C" { *name = f_status_done_not_s; break; + case F_drop: + *name = f_status_drop_s; + break; + + case F_drop_not: + *name = f_status_drop_not_s; + break; + case F_dummy: *name = f_status_dummy_s; break; @@ -1143,14 +1206,6 @@ extern "C" { *name = f_status_encoding_not_s; break; - case F_end: - *name = f_status_end_s; - break; - - case F_end_not: - *name = f_status_end_not_s; - break; - case F_endian: *name = f_status_endian_s; break; @@ -1215,6 +1270,14 @@ extern "C" { *name = f_status_exist_not_s; break; + case F_exit: + *name = f_status_exit_s; + break; + + case F_exit_not: + *name = f_status_exit_not_s; + break; + case F_failure: *name = f_status_failure_s; break; @@ -1287,6 +1350,14 @@ extern "C" { *name = f_status_group_not_s; break; + case F_halt: + *name = f_status_halt_s; + break; + + case F_halt_not: + *name = f_status_halt_not_s; + break; + case F_header: *name = f_status_header_s; break; @@ -1443,6 +1514,14 @@ extern "C" { *name = f_status_name_not_s; break; + case F_need: + *name = f_status_need_s; + break; + + case F_need_not: + *name = f_status_need_not_s; + break; + case F_next: *name = f_status_next_s; break; @@ -1667,6 +1746,30 @@ extern "C" { *name = f_status_resource_not_s; break; + case F_restart: + *name = f_status_restart_s; + break; + + case F_restart_not: + *name = f_status_restart_not_s; + break; + + case F_restore: + *name = f_status_restore_s; + break; + + case F_restore_not: + *name = f_status_restore_not_s; + break; + + case F_revert: + *name = f_status_revert_s; + break; + + case F_revert_not: + *name = f_status_revert_not_s; + break; + case F_schedule: *name = f_status_schedule_s; break; @@ -1703,6 +1806,14 @@ extern "C" { *name = f_status_signal_not_s; break; + case F_skip: + *name = f_status_skip_s; + break; + + case F_skip_not: + *name = f_status_skip_not_s; + break; + case F_space: *name = f_status_space_s; break; @@ -1735,6 +1846,14 @@ extern "C" { *name = f_status_stop_not_s; break; + case F_store: + *name = f_status_store_s; + break; + + case F_store_not: + *name = f_status_store_not_s; + break; + case F_stream: *name = f_status_stream_s; break; @@ -1752,11 +1871,11 @@ extern "C" { break; case F_string_too_large: - *name = f_status_too_large_s; + *name = f_status_string_too_large_s; break; case F_string_too_small: - *name = f_status_too_small_s; + *name = f_status_string_too_small_s; break; case F_syntax: @@ -1767,6 +1886,14 @@ extern "C" { *name = f_status_syntax_not_s; break; + case F_terminate: + *name = f_status_terminate_s; + break; + + case F_terminate_not: + *name = f_status_terminate_not_s; + break; + case F_thread: *name = f_status_thread_s; break; @@ -1875,12 +2002,20 @@ extern "C" { *name = f_status_wait_not_s; break; - case F_warn: - *name = f_status_warn_s; + case F_want: + *name = f_status_want_s; break; - case F_warn_not: - *name = f_status_warn_not_s; + case F_want_not: + *name = f_status_want_not_s; + break; + + case F_wish: + *name = f_status_wish_s; + break; + + case F_wish_not: + *name = f_status_wish_not_s; break; case F_world: @@ -2296,95 +2431,97 @@ extern "C" { case F_data_not_stop: *name = f_status_data_not_stop_s; break; + #endif // _di_f_status_buffers_ - case F_terminated: - *name = f_status_terminated_s; + #ifndef _di_f_status_end_ + case F_end: + *name = f_status_end_s; break; - case F_terminated_not: - *name = f_status_terminated_not_s; + case F_end_not: + *name = f_status_end_not_s; break; - case F_terminated_not_block: - *name = f_status_terminated_not_block_s; + case F_end_not_block: + *name = f_status_end_not_block_s; break; - case F_terminated_not_eoa: - *name = f_status_terminated_not_eoa_s; + case F_end_not_eoa: + *name = f_status_end_not_eoa_s; break; - case F_terminated_not_eof: - *name = f_status_terminated_not_eof_s; + case F_end_not_eof: + *name = f_status_end_not_eof_s; break; - case F_terminated_not_eol: - *name = f_status_terminated_not_eol_s; + case F_end_not_eol: + *name = f_status_end_not_eol_s; break; - case F_terminated_not_eos: - *name = f_status_terminated_not_eos_s; + case F_end_not_eos: + *name = f_status_end_not_eos_s; break; - case F_terminated_not_group: - *name = f_status_terminated_not_group_s; + case F_end_not_group: + *name = f_status_end_not_group_s; break; - case F_terminated_not_group_block: - *name = f_status_terminated_not_group_block_s; + case F_end_not_group_block: + *name = f_status_end_not_group_block_s; break; - case F_terminated_not_group_eoa: - *name = f_status_terminated_not_group_eoa_s; + case F_end_not_group_eoa: + *name = f_status_end_not_group_eoa_s; break; - case F_terminated_not_group_eof: - *name = f_status_terminated_not_group_eof_s; + case F_end_not_group_eof: + *name = f_status_end_not_group_eof_s; break; - case F_terminated_not_group_eol: - *name = f_status_terminated_not_group_eol_s; + case F_end_not_group_eol: + *name = f_status_end_not_group_eol_s; break; - case F_terminated_not_group_eos: - *name = f_status_terminated_not_group_eos_s; + case F_end_not_group_eos: + *name = f_status_end_not_group_eos_s; break; - case F_terminated_not_group_stop: - *name = f_status_terminated_not_group_stop_s; + case F_end_not_group_stop: + *name = f_status_end_not_group_stop_s; break; - case F_terminated_not_nest: - *name = f_status_terminated_not_nest_s; + case F_end_not_nest: + *name = f_status_end_not_nest_s; break; - case F_terminated_not_nest_block: - *name = f_status_terminated_not_nest_block_s; + case F_end_not_nest_block: + *name = f_status_end_not_nest_block_s; break; - case F_terminated_not_nest_eoa: - *name = f_status_terminated_not_nest_eoa_s; + case F_end_not_nest_eoa: + *name = f_status_end_not_nest_eoa_s; break; - case F_terminated_not_nest_eof: - *name = f_status_terminated_not_nest_eof_s; + case F_end_not_nest_eof: + *name = f_status_end_not_nest_eof_s; break; - case F_terminated_not_nest_eol: - *name = f_status_terminated_not_nest_eol_s; + case F_end_not_nest_eol: + *name = f_status_end_not_nest_eol_s; break; - case F_terminated_not_nest_eos: - *name = f_status_terminated_not_nest_eos_s; + case F_end_not_nest_eos: + *name = f_status_end_not_nest_eos_s; break; - case F_terminated_not_nest_stop: - *name = f_status_terminated_not_nest_stop_s; + case F_end_not_nest_stop: + *name = f_status_end_not_nest_stop_s; break; - case F_terminated_not_stop: - *name = f_status_terminated_not_stop_s; + case F_end_not_stop: + *name = f_status_end_not_stop_s; break; - #endif // _di_f_status_buffers_ + #endif // _di_f_status_end_ #ifndef _di_f_status_process_ case F_process: diff --git a/level_0/f_status_string/c/status_string.h b/level_0/f_status_string/c/status_string.h index 7acc775..fcf898e 100644 --- a/level_0/f_status_string/c/status_string.h +++ b/level_0/f_status_string/c/status_string.h @@ -250,6 +250,8 @@ extern "C" { #define F_status_body_not_s "F_body_not" #define F_status_bound_s "F_bound" #define F_status_bound_not_s "F_bound_not" + #define F_status_break_s "F_break" + #define F_status_break_not_s "F_break_not" #define F_status_capability_s "F_capability" #define F_status_capability_not_s "F_capability_not" #define F_status_child_s "F_child" @@ -278,14 +280,20 @@ extern "C" { #define F_status_deadlock_not_s "F_deadlock_not" #define F_status_descriptor_s "F_descriptor" #define F_status_descriptor_not_s "F_descriptor_not" + #define F_status_desire_s "F_desire" + #define F_status_desire_not_s "F_desire_not" #define F_status_device_s "F_device" #define F_status_device_not_s "F_device_not" + #define F_status_discard_s "F_discard" + #define F_status_discard_not_s "F_discard_not" #define F_status_disable_s "F_disable" #define F_status_disable_not_s "F_disable_not" #define F_status_domain_s "F_domain" #define F_status_domain_not_s "F_domain_not" #define F_status_done_s "F_done" #define F_status_done_not_s "F_done_not" + #define F_status_drop_s "F_drop" + #define F_status_drop_not_s "F_drop_not" #define F_status_dummy_s "F_dummy" #define F_status_dummy_not_s "F_dummy_not" #define F_status_empty_s "F_empty" @@ -294,8 +302,6 @@ extern "C" { #define F_status_enable_not_s "F_enable_not" #define F_status_encoding_s "F_encoding" #define F_status_encoding_not_s "F_encoding_not" - #define F_status_end_s "F_end" - #define F_status_end_not_s "F_end_not" #define F_status_endian_s "F_endian" #define F_status_endian_big_s "F_endian_big" #define F_status_endian_little_s "F_endian_little" @@ -312,6 +318,8 @@ extern "C" { #define F_status_execute_not_s "F_execute_not" #define F_status_exist_s "F_exist" #define F_status_exist_not_s "F_exist_not" + #define F_status_exit_s "F_exit" + #define F_status_exit_not_s "F_exit_not" #define F_status_failure_s "F_failure" #define F_status_failure_not_s "F_failure_not" #define F_status_family_s "F_family" @@ -330,6 +338,8 @@ extern "C" { #define F_status_full_not_s "F_full_not" #define F_status_group_s "F_group" #define F_status_group_not_s "F_group_not" + #define F_status_halt_s "F_halt" + #define F_status_halt_not_s "F_halt_not" #define F_status_header_s "F_header" #define F_status_header_not_s "F_header_not" #define F_status_ignore_s "F_ignore" @@ -341,6 +351,8 @@ extern "C" { #define F_status_input_output_s "F_input_output" #define F_status_interrupt_s "F_interrupt" #define F_status_interrupt_not_s "F_interrupt_not" + #define F_status_keep_s "F_keep" + #define F_status_keep_not_s "F_keep_not" #define F_status_known_s "F_known" #define F_status_known_not_s "F_known_not" #define F_status_last_s "F_last" @@ -371,6 +383,8 @@ extern "C" { #define F_status_mount_not_s "F_mount_not" #define F_status_name_s "F_name" #define F_status_name_not_s "F_name_not" + #define F_status_need_s "F_need" + #define F_status_need_not_s "F_need_not" #define F_status_next_s "F_next" #define F_status_next_not_s "F_next_not" #define F_status_nice_s "F_nice" @@ -430,6 +444,12 @@ extern "C" { #define F_status_require_not_s "F_require_not" #define F_status_resource_s "F_resource" #define F_status_resource_not_s "F_resource_not" + #define F_status_restart_s "F_restart" + #define F_status_restart_not_s "F_restart_not" + #define F_status_restore_s "F_restore" + #define F_status_restore_not_s "F_restore_not" + #define F_status_revert_s "F_revert" + #define F_status_revert_not_s "F_revert_not" #define F_status_schedule_s "F_schedule" #define F_status_schedule_not_s "F_schedule_not" #define F_status_search_s "F_search" @@ -440,6 +460,8 @@ extern "C" { #define F_status_size_not_s "F_size_not" #define F_status_signal_s "F_signal" #define F_status_signal_not_s "F_signal_not" + #define F_status_skip_s "F_skip" + #define F_status_skip_not_s "F_skip_not" #define F_status_space_s "F_space" #define F_status_space_not_s "F_space_not" #define F_status_start_s "F_start" @@ -448,6 +470,8 @@ extern "C" { #define F_status_status_not_s "F_status_not" #define F_status_stop_s "F_stop" #define F_status_stop_not_s "F_stop_not" + #define F_status_store_s "F_store" + #define F_status_store_not_s "F_store_not" #define F_status_stream_s "F_stream" #define F_status_stream_not_s "F_stream_not" #define F_status_string_s "F_string" @@ -456,6 +480,8 @@ extern "C" { #define F_status_string_too_small_s "F_string_too_small" #define F_status_syntax_s "F_syntax" #define F_status_syntax_not_s "F_syntax_not" + #define F_status_terminate_s "F_terminate" + #define F_status_terminate_not_s "F_terminate_not" #define F_status_thread_s "F_thread" #define F_status_thread_not_s "F_thread_not" #define F_status_time_s "F_time" @@ -481,8 +507,10 @@ extern "C" { #define F_status_value_not_s "F_value_not" #define F_status_wait_s "F_wait" #define F_status_wait_not_s "F_wait_not" - #define F_status_warn_s "F_warn" - #define F_status_warn_not_s "F_warn_not" + #define F_status_want_s "F_want" + #define F_status_want_not_s "F_want_not" + #define F_status_wish_s "F_wish" + #define F_status_wish_not_s "F_wish_not" #define F_status_world_s "F_world" #define F_status_world_not_s "F_world_not" #define F_status_write_s "F_write" @@ -502,6 +530,8 @@ extern "C" { #define F_status_atomic_not_s_length 12 #define F_status_begin_s_length 7 #define F_status_begin_not_s_length 11 + #define F_status_break_s_length 7 + #define F_status_break_not_s_length 11 #define F_status_block_s_length 7 #define F_status_block_not_s_length 11 #define F_status_body_s_length 6 @@ -536,14 +566,20 @@ extern "C" { #define F_status_deadlock_not_s_length 14 #define F_status_descriptor_s_length 12 #define F_status_descriptor_not_s_length 16 + #define F_status_desire_s_length 8 + #define F_status_desire_not_s_length 12 #define F_status_device_s_length 8 #define F_status_device_not_s_length 12 + #define F_status_discard_s_length 9 + #define F_status_discard_not_s_length 13 #define F_status_disable_s_length 9 #define F_status_disable_not_s_length 13 #define F_status_domain_s_length 8 #define F_status_domain_not_s_length 12 #define F_status_done_s_length 6 #define F_status_done_not_s_length 10 + #define F_status_drop_s_length 6 + #define F_status_drop_not_s_length 10 #define F_status_dummy_s_length 7 #define F_status_dummy_not_s_length 11 #define F_status_empty_s_length 7 @@ -552,8 +588,6 @@ extern "C" { #define F_status_enable_not_s_length 12 #define F_status_encoding_s_length 10 #define F_status_encoding_not_s_length 14 - #define F_status_end_s_length 5 - #define F_status_end_not_s_length 9 #define F_status_endian_s_length 8 #define F_status_endian_big_s_length 12 #define F_status_endian_little_s_length 19 @@ -570,6 +604,8 @@ extern "C" { #define F_status_execute_not_s_length 13 #define F_status_exist_s_length 7 #define F_status_exist_not_s_length 11 + #define F_status_exit_s_length 6 + #define F_status_exit_not_s_length 10 #define F_status_failure_s_length 9 #define F_status_failure_not_s_length 13 #define F_status_family_s_length 8 @@ -588,6 +624,8 @@ extern "C" { #define F_status_full_not_s_length 10 #define F_status_group_s_length 7 #define F_status_group_not_s_length 11 + #define F_status_halt_s_length 6 + #define F_status_halt_not_s_length 10 #define F_status_header_s_length 8 #define F_status_header_not_s_length 12 #define F_status_ignore_s_length 8 @@ -599,6 +637,8 @@ extern "C" { #define F_status_input_output_s_length 14 #define F_status_interrupt_s_length 11 #define F_status_interrupt_not_s_length 15 + #define F_status_keep_s_length 6 + #define F_status_keep_not_s_length 10 #define F_status_known_s_length 7 #define F_status_known_not_s_length 11 #define F_status_last_s_length 6 @@ -629,6 +669,8 @@ extern "C" { #define F_status_mount_not_s_length 11 #define F_status_name_s_length 6 #define F_status_name_not_s_length 10 + #define F_status_need_s_length 6 + #define F_status_need_not_s_length 10 #define F_status_next_s_length 6 #define F_status_next_not_s_length 10 #define F_status_nice_s_length 6 @@ -688,6 +730,12 @@ extern "C" { #define F_status_require_not_s_length 13 #define F_status_resource_s_length 10 #define F_status_resource_not_s_length 14 + #define F_status_restart_s_length 9 + #define F_status_restart_not_s_length 13 + #define F_status_restore_s_length 9 + #define F_status_restore_not_s_length 13 + #define F_status_revert_s_length 8 + #define F_status_revert_not_s_length 12 #define F_status_schedule_s_length 10 #define F_status_schedule_not_s_length 14 #define F_status_search_s_length 8 @@ -698,6 +746,8 @@ extern "C" { #define F_status_size_not_s_length 10 #define F_status_signal_s_length 8 #define F_status_signal_not_s_length 12 + #define F_status_skip_s_length 6 + #define F_status_skip_not_s_length 10 #define F_status_space_s_length 7 #define F_status_space_not_s_length 11 #define F_status_start_s_length 7 @@ -706,6 +756,8 @@ extern "C" { #define F_status_status_not_s_length 12 #define F_status_stop_s_length 6 #define F_status_stop_not_s_length 10 + #define F_status_store_s_length 7 + #define F_status_store_not_s_length 11 #define F_status_stream_s_length 8 #define F_status_stream_not_s_length 12 #define F_status_string_s_length 8 @@ -718,6 +770,8 @@ extern "C" { #define F_status_supported_not_s_length 15 #define F_status_syntax_s_length 8 #define F_status_syntax_not_s_length 12 + #define F_status_terminate_s_length 11 + #define F_status_terminate_not_s_length 15 #define F_status_thread_s_length 8 #define F_status_thread_not_s_length 12 #define F_status_time_s_length 6 @@ -739,8 +793,10 @@ extern "C" { #define F_status_value_not_s_length 11 #define F_status_wait_s_length 6 #define F_status_wait_not_s_length 10 - #define F_status_warn_s_length 6 - #define F_status_warn_not_s_length 10 + #define F_status_want_s_length 6 + #define F_status_want_not_s_length 10 + #define F_status_wish_s_length 6 + #define F_status_wish_not_s_length 10 #define F_status_world_s_length 7 #define F_status_world_not_s_length 11 #define F_status_write_s_length 7 @@ -766,6 +822,8 @@ extern "C" { extern const f_string_static_t f_status_body_not_s; extern const f_string_static_t f_status_bound_s; extern const f_string_static_t f_status_bound_not_s; + extern const f_string_static_t f_status_break_s; + extern const f_string_static_t f_status_break_not_s; extern const f_string_static_t f_status_capability_s; extern const f_string_static_t f_status_capability_not_s; extern const f_string_static_t f_status_child_s; @@ -794,14 +852,20 @@ extern "C" { extern const f_string_static_t f_status_deadlock_not_s; extern const f_string_static_t f_status_descriptor_s; extern const f_string_static_t f_status_descriptor_not_s; + extern const f_string_static_t f_status_desire_s; + extern const f_string_static_t f_status_desire_not_s; extern const f_string_static_t f_status_device_s; extern const f_string_static_t f_status_device_not_s; extern const f_string_static_t f_status_disable_s; extern const f_string_static_t f_status_disable_not_s; + extern const f_string_static_t f_status_discard_s; + extern const f_string_static_t f_status_discard_not_s; extern const f_string_static_t f_status_domain_s; extern const f_string_static_t f_status_domain_not_s; extern const f_string_static_t f_status_done_s; extern const f_string_static_t f_status_done_not_s; + extern const f_string_static_t f_status_drop_s; + extern const f_string_static_t f_status_drop_not_s; extern const f_string_static_t f_status_dummy_s; extern const f_string_static_t f_status_dummy_not_s; extern const f_string_static_t f_status_empty_s; @@ -828,6 +892,8 @@ extern "C" { extern const f_string_static_t f_status_execute_not_s; extern const f_string_static_t f_status_exist_s; extern const f_string_static_t f_status_exist_not_s; + extern const f_string_static_t f_status_exit_s; + extern const f_string_static_t f_status_exit_not_s; extern const f_string_static_t f_status_failure_s; extern const f_string_static_t f_status_failure_not_s; extern const f_string_static_t f_status_family_s; @@ -846,6 +912,8 @@ extern "C" { extern const f_string_static_t f_status_full_not_s; extern const f_string_static_t f_status_group_s; extern const f_string_static_t f_status_group_not_s; + extern const f_string_static_t f_status_halt_s; + extern const f_string_static_t f_status_halt_not_s; extern const f_string_static_t f_status_header_s; extern const f_string_static_t f_status_header_not_s; extern const f_string_static_t f_status_ignore_s; @@ -857,6 +925,8 @@ extern "C" { extern const f_string_static_t f_status_input_output_s; extern const f_string_static_t f_status_interrupt_s; extern const f_string_static_t f_status_interrupt_not_s; + extern const f_string_static_t f_status_keep_s; + extern const f_string_static_t f_status_keep_not_s; extern const f_string_static_t f_status_known_s; extern const f_string_static_t f_status_known_not_s; extern const f_string_static_t f_status_last_s; @@ -887,6 +957,8 @@ extern "C" { extern const f_string_static_t f_status_mount_not_s; extern const f_string_static_t f_status_name_s; extern const f_string_static_t f_status_name_not_s; + extern const f_string_static_t f_status_need_s; + extern const f_string_static_t f_status_need_not_s; extern const f_string_static_t f_status_next_s; extern const f_string_static_t f_status_next_not_s; extern const f_string_static_t f_status_nice_s; @@ -946,6 +1018,12 @@ extern "C" { extern const f_string_static_t f_status_require_not_s; extern const f_string_static_t f_status_resource_s; extern const f_string_static_t f_status_resource_not_s; + extern const f_string_static_t f_status_restart_s; + extern const f_string_static_t f_status_restart_not_s; + extern const f_string_static_t f_status_restore_s; + extern const f_string_static_t f_status_restore_not_s; + extern const f_string_static_t f_status_revert_s; + extern const f_string_static_t f_status_revert_not_s; extern const f_string_static_t f_status_schedule_s; extern const f_string_static_t f_status_schedule_not_s; extern const f_string_static_t f_status_search_s; @@ -956,6 +1034,8 @@ extern "C" { extern const f_string_static_t f_status_size_not_s; extern const f_string_static_t f_status_signal_s; extern const f_string_static_t f_status_signal_not_s; + extern const f_string_static_t f_status_skip_s; + extern const f_string_static_t f_status_skip_not_s; extern const f_string_static_t f_status_space_s; extern const f_string_static_t f_status_space_not_s; extern const f_string_static_t f_status_start_s; @@ -964,6 +1044,8 @@ extern "C" { extern const f_string_static_t f_status_status_not_s; extern const f_string_static_t f_status_stop_s; extern const f_string_static_t f_status_stop_not_s; + extern const f_string_static_t f_status_store_s; + extern const f_string_static_t f_status_store_not_s; extern const f_string_static_t f_status_stream_s; extern const f_string_static_t f_status_stream_not_s; extern const f_string_static_t f_status_string_s; @@ -972,6 +1054,8 @@ extern "C" { extern const f_string_static_t f_status_string_too_small_s; extern const f_string_static_t f_status_syntax_s; extern const f_string_static_t f_status_syntax_not_s; + extern const f_string_static_t f_status_terminate_s; + extern const f_string_static_t f_status_terminate_not_s; extern const f_string_static_t f_status_thread_s; extern const f_string_static_t f_status_thread_not_s; extern const f_string_static_t f_status_time_s; @@ -997,8 +1081,10 @@ extern "C" { extern const f_string_static_t f_status_value_not_s; extern const f_string_static_t f_status_wait_s; extern const f_string_static_t f_status_wait_not_s; - extern const f_string_static_t f_status_warn_s; - extern const f_string_static_t f_status_warn_not_s; + extern const f_string_static_t f_status_want_s; + extern const f_string_static_t f_status_want_not_s; + extern const f_string_static_t f_status_wish_s; + extern const f_string_static_t f_status_wish_not_s; extern const f_string_static_t f_status_world_s; extern const f_string_static_t f_status_world_not_s; extern const f_string_static_t f_status_write_s; @@ -1244,107 +1330,63 @@ extern "C" { #endif // _di_f_status_number_ #ifndef _di_f_status_buffer_ - #define F_status_buffer_s "F_buffer" - #define F_status_buffer_not_s "F_buffer_not" - #define F_status_buffer_overflow_s "F_buffer_overflow" - #define F_status_buffer_too_large_s "F_buffer_too_large" - #define F_status_buffer_too_small_s "F_buffer_too_small" - #define F_status_buffer_underflow_s "F_buffer_underflow" - #define F_status_complete_not_utf_s "F_complete_not_utf" - #define F_status_complete_not_utf_block_s "F_complete_not_utf_block" - #define F_status_complete_not_utf_eoa_s "F_complete_not_utf_eoa" - #define F_status_complete_not_utf_eof_s "F_complete_not_utf_eof" - #define F_status_complete_not_utf_eol_s "F_complete_not_utf_eol" - #define F_status_complete_not_utf_eos_s "F_complete_not_utf_eos" - #define F_status_complete_not_utf_stop_s "F_complete_not_utf_stop" - #define F_status_none_block_s "F_none_block" - #define F_status_none_eoa_s "F_none_eoa" - #define F_status_none_eof_s "F_none_eof" - #define F_status_none_eol_s "F_none_eol" - #define F_status_none_eos_s "F_none_eos" - #define F_status_none_not_s "F_none_not" - #define F_status_none_stop_s "F_none_stop" - #define F_status_data_s "F_data" - #define F_status_data_not_s "F_data_not" - #define F_status_data_not_block_s "F_data_not_block" - #define F_status_data_not_eoa_s "F_data_not_eoa" - #define F_status_data_not_eof_s "F_data_not_eof" - #define F_status_data_not_eol_s "F_data_not_eol" - #define F_status_data_not_eos_s "F_data_not_eos" - #define F_status_data_not_stop_s "F_data_not_stop" - #define F_status_terminated_s "F_terminated" - #define F_status_terminated_not_s "F_terminated_not" - #define F_status_terminated_not_block_s "F_terminated_not_block" - #define F_status_terminated_not_eoa_s "F_terminated_not_eoa" - #define F_status_terminated_not_eof_s "F_terminated_not_eof" - #define F_status_terminated_not_eol_s "F_terminated_not_eol" - #define F_status_terminated_not_eos_s "F_terminated_not_eos" - #define F_status_terminated_not_stop_s "F_terminated_not_stop" - #define F_status_terminated_not_group_s "F_terminated_not_group" - #define F_status_terminated_not_group_block_s "F_terminated_not_group_block" - #define F_status_terminated_not_group_eoa_s "F_terminated_not_group_eoa" - #define F_status_terminated_not_group_eof_s "F_terminated_not_group_eof" - #define F_status_terminated_not_group_eol_s "F_terminated_not_group_eol" - #define F_status_terminated_not_group_eos_s "F_terminated_not_group_eos" - #define F_status_terminated_not_group_stop_s "F_terminated_not_group_stop" - #define F_status_terminated_not_nest_s "F_terminated_not_nest" - #define F_status_terminated_not_nest_block_s "F_terminated_not_nest_block" - #define F_status_terminated_not_nest_eoa_s "F_terminated_not_nest_eoa" - #define F_status_terminated_not_nest_eof_s "F_terminated_not_nest_eof" - #define F_status_terminated_not_nest_eol_s "F_terminated_not_nest_eol" - #define F_status_terminated_not_nest_eos_s "F_terminated_not_nest_eos" - #define F_status_terminated_not_nest_stop_s "F_terminated_not_nest_stop" - - #define F_status_buffer_s_length 8 - #define F_status_buffer_not_s_length 12 - #define F_status_buffer_overflow_s_length 17 - #define F_status_buffer_too_large_s_length 18 - #define F_status_buffer_too_small_s_length 18 - #define F_status_buffer_underflow_s_length 18 - #define F_status_complete_not_utf_s_length 18 - #define F_status_complete_not_utf_block_s_length 24 - #define F_status_complete_not_utf_eoa_s_length 22 - #define F_status_complete_not_utf_eof_s_length 22 - #define F_status_complete_not_utf_eol_s_length 22 - #define F_status_complete_not_utf_eos_s_length 22 - #define F_status_complete_not_utf_stop_s_length 23 - #define F_status_none_block_s_length 12 - #define F_status_none_eoa_s_length 10 - #define F_status_none_eof_s_length 10 - #define F_status_none_eol_s_length 10 - #define F_status_none_eos_s_length 10 - #define F_status_none_not_s_length 10 - #define F_status_none_stop_s_length 11 - #define F_status_data_s_length 6 - #define F_status_data_not_s_length 10 - #define F_status_data_not_block_s_length 16 - #define F_status_data_not_eoa_s_length 14 - #define F_status_data_not_eof_s_length 14 - #define F_status_data_not_eol_s_length 14 - #define F_status_data_not_eos_s_length 14 - #define F_status_data_not_stop_s_length 15 - #define F_status_terminated_s_length 12 - #define F_status_terminated_not_s_length 16 - #define F_status_terminated_not_block_s_length 22 - #define F_status_terminated_not_eoa_s_length 20 - #define F_status_terminated_not_eof_s_length 20 - #define F_status_terminated_not_eol_s_length 20 - #define F_status_terminated_not_eos_s_length 20 - #define F_status_terminated_not_stop_s_length 21 - #define F_status_terminated_not_group_s_length 22 - #define F_status_terminated_not_group_block_s_length 28 - #define F_status_terminated_not_group_eoa_s_length 25 - #define F_status_terminated_not_group_eof_s_length 25 - #define F_status_terminated_not_group_eol_s_length 25 - #define F_status_terminated_not_group_eos_s_length 25 - #define F_status_terminated_not_group_stop_s_length 26 - #define F_status_terminated_not_nest_s_length 21 - #define F_status_terminated_not_nest_block_s_length 26 - #define F_status_terminated_not_nest_eoa_s_length 25 - #define F_status_terminated_not_nest_eof_s_length 25 - #define F_status_terminated_not_nest_eol_s_length 25 - #define F_status_terminated_not_nest_eos_s_length 25 - #define F_status_terminated_not_nest_stop_s_length 26 + #define F_status_buffer_s "F_buffer" + #define F_status_buffer_not_s "F_buffer_not" + #define F_status_buffer_overflow_s "F_buffer_overflow" + #define F_status_buffer_too_large_s "F_buffer_too_large" + #define F_status_buffer_too_small_s "F_buffer_too_small" + #define F_status_buffer_underflow_s "F_buffer_underflow" + #define F_status_complete_not_utf_s "F_complete_not_utf" + #define F_status_complete_not_utf_block_s "F_complete_not_utf_block" + #define F_status_complete_not_utf_eoa_s "F_complete_not_utf_eoa" + #define F_status_complete_not_utf_eof_s "F_complete_not_utf_eof" + #define F_status_complete_not_utf_eol_s "F_complete_not_utf_eol" + #define F_status_complete_not_utf_eos_s "F_complete_not_utf_eos" + #define F_status_complete_not_utf_stop_s "F_complete_not_utf_stop" + #define F_status_none_block_s "F_none_block" + #define F_status_none_eoa_s "F_none_eoa" + #define F_status_none_eof_s "F_none_eof" + #define F_status_none_eol_s "F_none_eol" + #define F_status_none_eos_s "F_none_eos" + #define F_status_none_not_s "F_none_not" + #define F_status_none_stop_s "F_none_stop" + #define F_status_data_s "F_data" + #define F_status_data_not_s "F_data_not" + #define F_status_data_not_block_s "F_data_not_block" + #define F_status_data_not_eoa_s "F_data_not_eoa" + #define F_status_data_not_eof_s "F_data_not_eof" + #define F_status_data_not_eol_s "F_data_not_eol" + #define F_status_data_not_eos_s "F_data_not_eos" + #define F_status_data_not_stop_s "F_data_not_stop" + + #define F_status_buffer_s_length 8 + #define F_status_buffer_not_s_length 12 + #define F_status_buffer_overflow_s_length 17 + #define F_status_buffer_too_large_s_length 18 + #define F_status_buffer_too_small_s_length 18 + #define F_status_buffer_underflow_s_length 18 + #define F_status_complete_not_utf_s_length 18 + #define F_status_complete_not_utf_block_s_length 24 + #define F_status_complete_not_utf_eoa_s_length 22 + #define F_status_complete_not_utf_eof_s_length 22 + #define F_status_complete_not_utf_eol_s_length 22 + #define F_status_complete_not_utf_eos_s_length 22 + #define F_status_complete_not_utf_stop_s_length 23 + #define F_status_none_block_s_length 12 + #define F_status_none_eoa_s_length 10 + #define F_status_none_eof_s_length 10 + #define F_status_none_eol_s_length 10 + #define F_status_none_eos_s_length 10 + #define F_status_none_not_s_length 10 + #define F_status_none_stop_s_length 11 + #define F_status_data_s_length 6 + #define F_status_data_not_s_length 10 + #define F_status_data_not_block_s_length 16 + #define F_status_data_not_eoa_s_length 14 + #define F_status_data_not_eof_s_length 14 + #define F_status_data_not_eol_s_length 14 + #define F_status_data_not_eos_s_length 14 + #define F_status_data_not_stop_s_length 15 extern const f_string_static_t f_status_buffer_s; extern const f_string_static_t f_status_buffer_not_s; @@ -1374,30 +1416,79 @@ extern "C" { extern const f_string_static_t f_status_data_not_eol_s; extern const f_string_static_t f_status_data_not_eos_s; extern const f_string_static_t f_status_data_not_stop_s; - extern const f_string_static_t f_status_terminated_s; - extern const f_string_static_t f_status_terminated_not_s; - extern const f_string_static_t f_status_terminated_not_block_s; - extern const f_string_static_t f_status_terminated_not_eoa_s; - extern const f_string_static_t f_status_terminated_not_eof_s; - extern const f_string_static_t f_status_terminated_not_eol_s; - extern const f_string_static_t f_status_terminated_not_eos_s; - extern const f_string_static_t f_status_terminated_not_stop_s; - extern const f_string_static_t f_status_terminated_not_group_s; - extern const f_string_static_t f_status_terminated_not_group_block_s; - extern const f_string_static_t f_status_terminated_not_group_eoa_s; - extern const f_string_static_t f_status_terminated_not_group_eof_s; - extern const f_string_static_t f_status_terminated_not_group_eol_s; - extern const f_string_static_t f_status_terminated_not_group_eos_s; - extern const f_string_static_t f_status_terminated_not_group_stop_s; - extern const f_string_static_t f_status_terminated_not_nest_s; - extern const f_string_static_t f_status_terminated_not_nest_block_s; - extern const f_string_static_t f_status_terminated_not_nest_eoa_s; - extern const f_string_static_t f_status_terminated_not_nest_eof_s; - extern const f_string_static_t f_status_terminated_not_nest_eol_s; - extern const f_string_static_t f_status_terminated_not_nest_eos_s; - extern const f_string_static_t f_status_terminated_not_nest_stop_s; #endif // _di_f_status_buffer_ + #ifndef _di_f_status_end_ + #define F_status_end_s "F_end" + #define F_status_end_not_s "F_end_not" + #define F_status_end_not_block_s "F_end_not_block" + #define F_status_end_not_eoa_s "F_end_not_eoa" + #define F_status_end_not_eof_s "F_end_not_eof" + #define F_status_end_not_eol_s "F_end_not_eol" + #define F_status_end_not_eos_s "F_end_not_eos" + #define F_status_end_not_stop_s "F_end_not_stop" + #define F_status_end_not_group_s "F_end_not_group" + #define F_status_end_not_group_block_s "F_end_not_group_block" + #define F_status_end_not_group_eoa_s "F_end_not_group_eoa" + #define F_status_end_not_group_eof_s "F_end_not_group_eof" + #define F_status_end_not_group_eol_s "F_end_not_group_eol" + #define F_status_end_not_group_eos_s "F_end_not_group_eos" + #define F_status_end_not_group_stop_s "F_end_not_group_stop" + #define F_status_end_not_nest_s "F_end_not_nest" + #define F_status_end_not_nest_block_s "F_end_not_nest_block" + #define F_status_end_not_nest_eoa_s "F_end_not_nest_eoa" + #define F_status_end_not_nest_eof_s "F_end_not_nest_eof" + #define F_status_end_not_nest_eol_s "F_end_not_nest_eol" + #define F_status_end_not_nest_eos_s "F_end_not_nest_eos" + #define F_status_end_not_nest_stop_s "F_end_not_nest_stop" + + #define F_status_end_s_length 5 + #define F_status_end_not_s_length 10 + #define F_status_end_not_block_s_length 15 + #define F_status_end_not_eoa_s_length 13 + #define F_status_end_not_eof_s_length 13 + #define F_status_end_not_eol_s_length 13 + #define F_status_end_not_eos_s_length 13 + #define F_status_end_not_stop_s_length 14 + #define F_status_end_not_group_s_length 15 + #define F_status_end_not_group_block_s_length 21 + #define F_status_end_not_group_eoa_s_length 19 + #define F_status_end_not_group_eof_s_length 19 + #define F_status_end_not_group_eol_s_length 19 + #define F_status_end_not_group_eos_s_length 19 + #define F_status_end_not_group_stop_s_length 20 + #define F_status_end_not_nest_s_length 14 + #define F_status_end_not_nest_block_s_length 20 + #define F_status_end_not_nest_eoa_s_length 18 + #define F_status_end_not_nest_eof_s_length 18 + #define F_status_end_not_nest_eol_s_length 18 + #define F_status_end_not_nest_eos_s_length 18 + #define F_status_end_not_nest_stop_s_length 19 + + extern const f_string_static_t f_status_end_s; + extern const f_string_static_t f_status_end_not_s; + extern const f_string_static_t f_status_end_not_block_s; + extern const f_string_static_t f_status_end_not_eoa_s; + extern const f_string_static_t f_status_end_not_eof_s; + extern const f_string_static_t f_status_end_not_eol_s; + extern const f_string_static_t f_status_end_not_eos_s; + extern const f_string_static_t f_status_end_not_stop_s; + extern const f_string_static_t f_status_end_not_group_s; + extern const f_string_static_t f_status_end_not_group_block_s; + extern const f_string_static_t f_status_end_not_group_eoa_s; + extern const f_string_static_t f_status_end_not_group_eof_s; + extern const f_string_static_t f_status_end_not_group_eol_s; + extern const f_string_static_t f_status_end_not_group_eos_s; + extern const f_string_static_t f_status_end_not_group_stop_s; + extern const f_string_static_t f_status_end_not_nest_s; + extern const f_string_static_t f_status_end_not_nest_block_s; + extern const f_string_static_t f_status_end_not_nest_eoa_s; + extern const f_string_static_t f_status_end_not_nest_eof_s; + extern const f_string_static_t f_status_end_not_nest_eol_s; + extern const f_string_static_t f_status_end_not_nest_eos_s; + extern const f_string_static_t f_status_end_not_nest_stop_s; + #endif // _di_f_status_end_ + #ifndef _di_f_status_process_ #define F_status_process_s "F_process" #define F_status_process_not_s "F_process_not" diff --git a/level_1/fl_fss/c/fss/basic.h b/level_1/fl_fss/c/fss/basic.h index 39dbe87..5f27ad9 100644 --- a/level_1/fl_fss/c/fss/basic.h +++ b/level_1/fl_fss/c/fss/basic.h @@ -66,8 +66,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_interrupt (with error bit) if stopping due to an interrupt. * F_parameter (with error bit) if a parameter is invalid. @@ -117,8 +117,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_interrupt (with error bit) if stopping due to an interrupt. * F_parameter (with error bit) if a parameter is invalid. diff --git a/level_1/fl_fss/c/fss/basic_list.h b/level_1/fl_fss/c/fss/basic_list.h index e259915..98385f9 100644 --- a/level_1/fl_fss/c/fss/basic_list.h +++ b/level_1/fl_fss/c/fss/basic_list.h @@ -63,8 +63,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_array_too_large (with error bit) if a buffer is too large. * F_complete_not_utf (with error bit) is returned on failure to read/process a UTF-8 character due to the character being potentially incomplete. @@ -122,8 +122,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_array_too_large (with error bit) if a buffer is too large. * F_complete_not_utf (with error bit) is returned on failure to read/process a UTF-8 character due to the character being potentially incomplete. diff --git a/level_1/fl_fss/c/fss/embedded_list.c b/level_1/fl_fss/c/fss/embedded_list.c index cd99156..bd0e2e2 100644 --- a/level_1/fl_fss/c/fss/embedded_list.c +++ b/level_1/fl_fss/c/fss/embedded_list.c @@ -399,7 +399,7 @@ extern "C" { graph_first = 0x1; if (depth) { - private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_terminated_not_nest_eos, F_terminated_not_nest_stop); + private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_end_not_nest_eos, F_end_not_nest_stop); } else { private_macro_fl_fss_nest_return_on_overflow_delimited((buffer), (*range), (*found), positions_start, objects, slashes, F_none_eos, F_none_stop); @@ -444,7 +444,7 @@ extern "C" { if (F_status_is_error(status)) break; if (depth) { - private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_terminated_not_nest_eos, F_terminated_not_nest_stop); + private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_end_not_nest_eos, F_end_not_nest_stop); } else { private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_data_not_eos, F_data_not_stop); @@ -522,7 +522,7 @@ extern "C" { if (F_status_is_error(status)) break; if (depth) { - private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_terminated_not_nest_eos, F_terminated_not_nest_stop); + private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_end_not_nest_eos, F_end_not_nest_stop); } else { private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_data_not_eos, F_data_not_stop); @@ -645,7 +645,7 @@ extern "C" { if (F_status_is_error(status)) break; if (depth) { - private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_terminated_not_nest_eos, F_terminated_not_nest_stop); + private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_end_not_nest_eos, F_end_not_nest_stop); } else { private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_data_not_eos, F_data_not_stop); @@ -733,7 +733,7 @@ extern "C" { if (F_status_is_error(status)) break; if (depth) { - private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_terminated_not_nest_eos, F_terminated_not_nest_stop); + private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_end_not_nest_eos, F_end_not_nest_stop); } else { private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_data_not_eos, F_data_not_stop); @@ -773,7 +773,7 @@ extern "C" { if (F_status_is_error(status)) break; if (depth) { - private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_terminated_not_nest_eos, F_terminated_not_nest_stop); + private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_end_not_nest_eos, F_end_not_nest_stop); } else { private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_data_not_eos, F_data_not_stop); @@ -880,7 +880,7 @@ extern "C" { if (F_status_is_error(status)) break; if (depth) { - private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_terminated_not_nest_eos, F_terminated_not_nest_stop) + private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_end_not_nest_eos, F_end_not_nest_stop) } else { private_macro_fl_fss_nest_return_on_overflow((buffer), (*range), (*found), (*delimits), delimits_used, (*comments), comments_used, positions_start, objects, slashes, F_data_not_eos, F_data_not_stop) @@ -955,17 +955,17 @@ extern "C" { if (range->start > range->stop) { if (!depth) { - return F_status_set_error(F_terminated_not_stop); + return F_status_set_error(F_end_not_stop); } - return F_status_set_error(F_terminated_not_nest_stop); + return F_status_set_error(F_end_not_nest_stop); } if (!depth) { - return F_status_set_error(F_terminated_not_eos); + return F_status_set_error(F_end_not_eos); } - return F_status_set_error(F_terminated_not_nest_eos); + return F_status_set_error(F_end_not_nest_eos); } #endif // _di_fl_fss_embedded_list_content_read_ diff --git a/level_1/fl_fss/c/fss/embedded_list.h b/level_1/fl_fss/c/fss/embedded_list.h index 56f046a..db9c066 100644 --- a/level_1/fl_fss/c/fss/embedded_list.h +++ b/level_1/fl_fss/c/fss/embedded_list.h @@ -63,8 +63,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_array_too_large (with error bit) if a buffer is too large. * F_complete_not_utf (with error bit) is returned on failure to read/process a UTF-8 character due to the character being potentially incomplete. @@ -126,8 +126,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_array_too_large (with error bit) if a buffer is too large. * F_complete_not_utf (with error bit) is returned on failure to read/process a UTF-8 character due to the character being potentially incomplete. diff --git a/level_1/fl_fss/c/fss/extended.c b/level_1/fl_fss/c/fss/extended.c index 18b89f8..2c8f806 100644 --- a/level_1/fl_fss/c/fss/extended.c +++ b/level_1/fl_fss/c/fss/extended.c @@ -123,7 +123,7 @@ extern "C" { break; } - else if (status == F_terminated_not_group_eos || status == F_terminated_not_group_eos) { + else if (status == F_end_not_group_eos || status == F_end_not_group_eos) { if (content_found) { content_found = 2; } diff --git a/level_1/fl_fss/c/fss/extended.h b/level_1/fl_fss/c/fss/extended.h index e9a5ecc..d92e342 100644 --- a/level_1/fl_fss/c/fss/extended.h +++ b/level_1/fl_fss/c/fss/extended.h @@ -66,8 +66,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_interrupt (with error bit) if stopping due to an interrupt. * F_parameter (with error bit) if a parameter is invalid. @@ -120,8 +120,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_interrupt (with error bit) if stopping due to an interrupt. * F_parameter (with error bit) if a parameter is invalid. diff --git a/level_1/fl_fss/c/fss/extended_list.h b/level_1/fl_fss/c/fss/extended_list.h index 3d134ad..95682f7 100644 --- a/level_1/fl_fss/c/fss/extended_list.h +++ b/level_1/fl_fss/c/fss/extended_list.h @@ -63,8 +63,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_array_too_large (with error bit) if a buffer is too large. * F_complete_not_utf (with error bit) is returned on failure to read/process a UTF-8 character due to the character being potentially incomplete. @@ -124,8 +124,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid content is not yet confirmed). * F_data_not_eos no content found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no content found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_array_too_large (with error bit) if a buffer is too large. * F_complete_not_utf (with error bit) is returned on failure to read/process a UTF-8 character due to the character being potentially incomplete. diff --git a/level_1/fl_fss/c/private-fss.c b/level_1/fl_fss/c/private-fss.c index 81d85e0..61f2c12 100644 --- a/level_1/fl_fss/c/private-fss.c +++ b/level_1/fl_fss/c/private-fss.c @@ -519,13 +519,13 @@ extern "C" { if (range->start >= buffer.used) { found->stop = buffer.used - 1; - return F_terminated_not_group_eos; + return F_end_not_group_eos; } if (range->start > range->stop) { found->stop = range->stop; - return F_terminated_not_group_stop; + return F_end_not_group_stop; } if (buffer.string[range->start] == quote_found) { @@ -821,13 +821,13 @@ extern "C" { if (range->start >= buffer.used) { found->stop = buffer.used - 1; - return F_terminated_not_group_eos; + return F_end_not_group_eos; } if (range->start > range->stop) { found->stop = range->stop; - return F_terminated_not_group_stop; + return F_end_not_group_stop; } } diff --git a/level_1/fl_fss/c/private-fss.h b/level_1/fl_fss/c/private-fss.h index c81ddf0..c66f0b1 100644 --- a/level_1/fl_fss/c/private-fss.h +++ b/level_1/fl_fss/c/private-fss.h @@ -158,8 +158,8 @@ extern "C" { * F_none_stop on success after reaching stopping point (a valid object is not yet confirmed). * F_data_not_eos no objects found after reaching the end of the buffer (essentially only comments are found). * F_data_not_stop no data found after reaching stopping point (essentially only comments are found). - * F_terminated_not_group_eos if EOS was reached before the a group termination was reached. - * F_terminated_not_group_stop if stop point was reached before the a group termination was reached. + * F_end_not_group_eos if EOS was reached before the a group termination was reached. + * F_end_not_group_stop if stop point was reached before the a group termination was reached. * * F_array_too_large (with error bit) if a buffer is too large. * F_complete_not_utf (with error bit) is returned on failure to read/process a UTF-8 character due to the character being potentially incomplete. diff --git a/level_2/fll_fss/c/fss/embedded_list.c b/level_2/fll_fss/c/fss/embedded_list.c index 9bf5141..72b8d2c 100644 --- a/level_2/fll_fss/c/fss/embedded_list.c +++ b/level_2/fll_fss/c/fss/embedded_list.c @@ -91,7 +91,7 @@ extern "C" { return status; } - else if (status == F_terminated_not_eos || status == F_terminated_not_stop || status == F_terminated_not_nest_eos || status == F_terminated_not_nest_stop) { + else if (status == F_end_not_eos || status == F_end_not_stop || status == F_end_not_nest_eos || status == F_end_not_nest_stop) { // If at least some valid object was found, then return F_none equivalents. if (nest->depth[0].used > initial_used) { diff --git a/level_2/fll_fss/c/fss/embedded_list.h b/level_2/fll_fss/c/fss/embedded_list.h index 476e713..e5a90c9 100644 --- a/level_2/fll_fss/c/fss/embedded_list.h +++ b/level_2/fll_fss/c/fss/embedded_list.h @@ -71,10 +71,10 @@ extern "C" { * F_memory_not (with error bit) on out of memory. * F_number_overflow (with error bit) if the maximimum buffer size is reached. * F_parameter (with error bit) if a parameter is invalid. - * F_terminated_not_eos (with error bit) if end of buffer is reached before a closing bracket is found (object was found). - * F_terminated_not_nest_eos (with error bit) if end of buffer is reached while inside a nested list before a closing bracket is found (object was found). - * F_terminated_not_nest_stop (with error bit) if stop location is reached while inside a nested list before a closing bracket is found (object was found). - * F_terminated_not_stop (with error bit) if stop location is reached before a closing bracket is found (object was found). + * F_end_not_eos (with error bit) if end of buffer is reached before a closing bracket is found (object was found). + * F_end_not_nest_eos (with error bit) if end of buffer is reached while inside a nested list before a closing bracket is found (object was found). + * F_end_not_nest_stop (with error bit) if stop location is reached while inside a nested list before a closing bracket is found (object was found). + * F_end_not_stop (with error bit) if stop location is reached before a closing bracket is found (object was found). * F_utf (with error bit) is returned on failure to read/process a UTF-8 character. * * Errors (with error bit) from: fl_fss_embedded_list_content_read(). diff --git a/level_2/fll_fss/c/fss/extended.c b/level_2/fll_fss/c/fss/extended.c index 93ff506..9c31462 100644 --- a/level_2/fll_fss/c/fss/extended.c +++ b/level_2/fll_fss/c/fss/extended.c @@ -126,7 +126,7 @@ extern "C" { return status; } - else if (status == F_data_not_eos || status == F_data_not_stop || status == F_terminated_not_group_eos || status == F_terminated_not_group_stop) { + else if (status == F_data_not_eos || status == F_data_not_stop || status == F_end_not_group_eos || status == F_end_not_group_stop) { // If at least some valid object was found, then return F_none equivelents. if (objects->used > initial_used) { @@ -141,13 +141,13 @@ extern "C" { return status; } - else if (status != F_fss_found_object && status != F_fss_found_content && status != F_fss_found_content_not && status != F_fss_found_object_content_not && status != F_terminated_not_group) { + else if (status != F_fss_found_object && status != F_fss_found_content && status != F_fss_found_content_not && status != F_fss_found_object_content_not && status != F_end_not_group) { return status; } else if (range->start >= range->stop || range->start >= buffer.used) { // When content is found, the range->start is incremented, if content is found at range->stop, then range->start will be > range.stop. - if (status == F_fss_found_object || status == F_fss_found_content || status == F_fss_found_content_not || status == F_fss_found_object_content_not || status == F_terminated_not_group) { + if (status == F_fss_found_object || status == F_fss_found_content || status == F_fss_found_content_not || status == F_fss_found_object_content_not || status == F_end_not_group) { ++objects->used; ++contents->used; @@ -161,15 +161,15 @@ extern "C" { } if (range->start >= buffer.used) { - if (status == F_terminated_not_group) { - return F_terminated_not_group_eos; + if (status == F_end_not_group) { + return F_end_not_group_eos; } return F_none_eos; } - if (status == F_terminated_not_group) { - return F_terminated_not_group_stop; + if (status == F_end_not_group) { + return F_end_not_group_stop; } return F_none_stop; diff --git a/level_2/fll_fss/c/fss/extended_list.h b/level_2/fll_fss/c/fss/extended_list.h index 1e47627..3d5aae7 100644 --- a/level_2/fll_fss/c/fss/extended_list.h +++ b/level_2/fll_fss/c/fss/extended_list.h @@ -75,10 +75,10 @@ extern "C" { * F_memory_not (with error bit) on out of memory. * F_number_overflow (with error bit) if the maximimum buffer size is reached. * F_parameter (with error bit) if a parameter is invalid. - * F_terminated_not_eos (with error bit) if end of buffer is reached before a closing bracket is found (object was found). - * F_terminated_not_nest_eos (with error bit) if end of buffer is reached while inside a nested list before a closing bracket is found (object was found). - * F_terminated_not_nest_stop (with error bit) if stop location is reached while inside a nested list before a closing bracket is found (object was found). - * F_terminated_not_stop (with error bit) if stop location is reached before a closing bracket is found (object was found). + * F_end_not_eos (with error bit) if end of buffer is reached before a closing bracket is found (object was found). + * F_end_not_nest_eos (with error bit) if end of buffer is reached while inside a nested list before a closing bracket is found (object was found). + * F_end_not_nest_stop (with error bit) if stop location is reached while inside a nested list before a closing bracket is found (object was found). + * F_end_not_stop (with error bit) if stop location is reached before a closing bracket is found (object was found). * F_utf (with error bit) is returned on failure to read/process a UTF-8 character. * * Errors (with error bit) from: fl_fss_extended_list_content_read(). diff --git a/level_2/fll_status_string/c/status_string.c b/level_2/fll_status_string/c/status_string.c index 0d7fdc2..bef7bad 100644 --- a/level_2/fll_status_string/c/status_string.c +++ b/level_2/fll_status_string/c/status_string.c @@ -540,6 +540,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_break_s) == F_equal_to) { + *code = F_break; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_break_not_s) == F_equal_to) { + *code = F_break_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_capability_s) == F_equal_to) { *code = F_capability; @@ -708,6 +720,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_desire_s) == F_equal_to) { + *code = F_desire; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_desire_not_s) == F_equal_to) { + *code = F_desire_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_device_s) == F_equal_to) { *code = F_device; @@ -732,6 +756,30 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_discard_s) == F_equal_to) { + *code = F_discard; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_discard_not_s) == F_equal_to) { + *code = F_discard_not; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_drop_s) == F_equal_to) { + *code = F_drop; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_drop_not_s) == F_equal_to) { + *code = F_drop_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_domain_s) == F_equal_to) { *code = F_domain; @@ -804,18 +852,6 @@ extern "C" { return F_none; } - if (fl_string_dynamic_compare(name, f_status_end_s) == F_equal_to) { - *code = F_end; - - return F_none; - } - - if (fl_string_dynamic_compare(name, f_status_end_not_s) == F_equal_to) { - *code = F_end_not; - - return F_none; - } - if (fl_string_dynamic_compare(name, f_status_endian_s) == F_equal_to) { *code = F_endian; @@ -912,6 +948,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_exit_s) == F_equal_to) { + *code = F_exit; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_exit_not_s) == F_equal_to) { + *code = F_exit_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_failure_s) == F_equal_to) { *code = F_failure; @@ -1020,6 +1068,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_halt_s) == F_equal_to) { + *code = F_halt; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_halt_not_s) == F_equal_to) { + *code = F_halt_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_header_s) == F_equal_to) { *code = F_header; @@ -1086,6 +1146,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_keep_s) == F_equal_to) { + *code = F_keep; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_keep_not_s) == F_equal_to) { + *code = F_keep_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_known_s) == F_equal_to) { *code = F_known; @@ -1266,6 +1338,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_need_s) == F_equal_to) { + *code = F_need; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_need_not_s) == F_equal_to) { + *code = F_need_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_next_s) == F_equal_to) { *code = F_next; @@ -1620,6 +1704,42 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_restart_s) == F_equal_to) { + *code = F_restart; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_restart_not_s) == F_equal_to) { + *code = F_restart_not; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_restore_s) == F_equal_to) { + *code = F_restore; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_restore_not_s) == F_equal_to) { + *code = F_restore_not; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_revert_s) == F_equal_to) { + *code = F_revert; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_revert_not_s) == F_equal_to) { + *code = F_revert_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_schedule_s) == F_equal_to) { *code = F_schedule; @@ -1692,6 +1812,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_skip_s) == F_equal_to) { + *code = F_skip; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_skip_not_s) == F_equal_to) { + *code = F_skip_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_start_s) == F_equal_to) { *code = F_start; @@ -1728,6 +1860,18 @@ extern "C" { return F_none; } + if (fl_string_dynamic_compare(name, f_status_store_s) == F_equal_to) { + *code = F_store; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_store_not_s) == F_equal_to) { + *code = F_store_not; + + return F_none; + } + if (fl_string_dynamic_compare(name, f_status_stream_s) == F_equal_to) { *code = F_stream; @@ -1926,14 +2070,26 @@ extern "C" { return F_none; } - if (fl_string_dynamic_compare(name, f_status_warn_s) == F_equal_to) { - *code = F_warn; + if (fl_string_dynamic_compare(name, f_status_want_s) == F_equal_to) { + *code = F_want; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_want_not_s) == F_equal_to) { + *code = F_want_not; + + return F_none; + } + + if (fl_string_dynamic_compare(name, f_status_wish_s) == F_equal_to) { + *code = F_wish; return F_none; } - if (fl_string_dynamic_compare(name, f_status_warn_not_s) == F_equal_to) { - *code = F_warn_not; + if (fl_string_dynamic_compare(name, f_status_wish_not_s) == F_equal_to) { + *code = F_wish_not; return F_none; } @@ -2557,139 +2713,141 @@ extern "C" { return F_none; } + #endif // _di_f_status_buffer_ - if (fl_string_dynamic_compare(name, f_status_terminated_s) == F_equal_to) { - *code = F_terminated; + #ifndef _di_f_status_end_ + if (fl_string_dynamic_compare(name, f_status_end_s) == F_equal_to) { + *code = F_end; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_s) == F_equal_to) { - *code = F_terminated_not; + if (fl_string_dynamic_compare(name, f_status_end_not_s) == F_equal_to) { + *code = F_end_not; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_block_s) == F_equal_to) { - *code = F_terminated_not_block; + if (fl_string_dynamic_compare(name, f_status_end_not_block_s) == F_equal_to) { + *code = F_end_not_block; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_eoa_s) == F_equal_to) { - *code = F_terminated_not_eoa; + if (fl_string_dynamic_compare(name, f_status_end_not_eoa_s) == F_equal_to) { + *code = F_end_not_eoa; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_eof_s) == F_equal_to) { - *code = F_terminated_not_eof; + if (fl_string_dynamic_compare(name, f_status_end_not_eof_s) == F_equal_to) { + *code = F_end_not_eof; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_eol_s) == F_equal_to) { - *code = F_terminated_not_eol; + if (fl_string_dynamic_compare(name, f_status_end_not_eol_s) == F_equal_to) { + *code = F_end_not_eol; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_eos_s) == F_equal_to) { - *code = F_terminated_not_eos; + if (fl_string_dynamic_compare(name, f_status_end_not_eos_s) == F_equal_to) { + *code = F_end_not_eos; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_group_s) == F_equal_to) { - *code = F_terminated_not_group; + if (fl_string_dynamic_compare(name, f_status_end_not_group_s) == F_equal_to) { + *code = F_end_not_group; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_group_block_s) == F_equal_to) { - *code = F_terminated_not_group_block; + if (fl_string_dynamic_compare(name, f_status_end_not_group_block_s) == F_equal_to) { + *code = F_end_not_group_block; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_group_eoa_s) == F_equal_to) { - *code = F_terminated_not_group_eoa; + if (fl_string_dynamic_compare(name, f_status_end_not_group_eoa_s) == F_equal_to) { + *code = F_end_not_group_eoa; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_group_eof_s) == F_equal_to) { - *code = F_terminated_not_group_eof; + if (fl_string_dynamic_compare(name, f_status_end_not_group_eof_s) == F_equal_to) { + *code = F_end_not_group_eof; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_group_eol_s) == F_equal_to) { - *code = F_terminated_not_group_eol; + if (fl_string_dynamic_compare(name, f_status_end_not_group_eol_s) == F_equal_to) { + *code = F_end_not_group_eol; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_group_eos_s) == F_equal_to) { - *code = F_terminated_not_group_eos; + if (fl_string_dynamic_compare(name, f_status_end_not_group_eos_s) == F_equal_to) { + *code = F_end_not_group_eos; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_group_stop_s) == F_equal_to) { - *code = F_terminated_not_group_stop; + if (fl_string_dynamic_compare(name, f_status_end_not_group_stop_s) == F_equal_to) { + *code = F_end_not_group_stop; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_nest_s) == F_equal_to) { - *code = F_terminated_not_nest; + if (fl_string_dynamic_compare(name, f_status_end_not_nest_s) == F_equal_to) { + *code = F_end_not_nest; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_nest_block_s) == F_equal_to) { - *code = F_terminated_not_nest_block; + if (fl_string_dynamic_compare(name, f_status_end_not_nest_block_s) == F_equal_to) { + *code = F_end_not_nest_block; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_nest_eoa_s) == F_equal_to) { - *code = F_terminated_not_nest_eoa; + if (fl_string_dynamic_compare(name, f_status_end_not_nest_eoa_s) == F_equal_to) { + *code = F_end_not_nest_eoa; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_nest_eof_s) == F_equal_to) { - *code = F_terminated_not_nest_eof; + if (fl_string_dynamic_compare(name, f_status_end_not_nest_eof_s) == F_equal_to) { + *code = F_end_not_nest_eof; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_nest_eol_s) == F_equal_to) { - *code = F_terminated_not_nest_eol; + if (fl_string_dynamic_compare(name, f_status_end_not_nest_eol_s) == F_equal_to) { + *code = F_end_not_nest_eol; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_nest_eos_s) == F_equal_to) { - *code = F_terminated_not_nest_eos; + if (fl_string_dynamic_compare(name, f_status_end_not_nest_eos_s) == F_equal_to) { + *code = F_end_not_nest_eos; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_nest_stop_s) == F_equal_to) { - *code = F_terminated_not_nest_stop; + if (fl_string_dynamic_compare(name, f_status_end_not_nest_stop_s) == F_equal_to) { + *code = F_end_not_nest_stop; return F_none; } - if (fl_string_dynamic_compare(name, f_status_terminated_not_stop_s) == F_equal_to) { - *code = F_terminated_not_stop; + if (fl_string_dynamic_compare(name, f_status_end_not_stop_s) == F_equal_to) { + *code = F_end_not_stop; return F_none; } - #endif // _di_f_status_buffer_ + #endif // _di_f_status_end_ #ifndef _di_f_status_process_ if (fl_string_dynamic_compare(name, f_status_process_s) == F_equal_to) {