]> Kevux Git Server - fll/commitdiff
Update: Minor fixes and consistency changes.
authorKevin Day <kevin@kevux.org>
Wed, 26 Jul 2023 04:18:47 +0000 (23:18 -0500)
committerKevin Day <kevin@kevux.org>
Wed, 26 Jul 2023 04:18:47 +0000 (23:18 -0500)
Fix some small things that I noticed while I was migrating the byte_dump program.

35 files changed:
level_3/control/c/common.c
level_3/control/c/common.h
level_3/control/c/control.c
level_3/controller/c/common.c
level_3/controller/c/common.h
level_3/controller/c/controller.c
level_3/fake/c/main/common.c
level_3/fake/c/main/make/print/error.c
level_3/fake/c/main/print/error.c
level_3/fake/c/main/signal.c
level_3/firewall/c/common.c
level_3/firewall/c/common.h
level_3/firewall/c/firewall.c
level_3/fss_embedded_list_read/c/common.c
level_3/fss_embedded_list_read/c/common.h
level_3/fss_embedded_list_read/c/fss_embedded_list_read.c
level_3/fss_identify/c/main/common.c
level_3/fss_identify/c/main/common/enumeration.h
level_3/fss_identify/c/main/print/data.c
level_3/fss_identify/c/main/print/error.c
level_3/fss_identify/c/main/signal.c
level_3/fss_read/c/main/common.c
level_3/fss_read/c/main/signal.c
level_3/fss_write/c/main/common.c
level_3/fss_write/c/main/signal.c
level_3/iki_read/c/main/common.c
level_3/iki_read/c/main/signal.c
level_3/iki_write/c/main/common.c
level_3/iki_write/c/main/signal.c
level_3/status_code/c/main/common.c
level_3/status_code/c/main/signal.c
level_3/utf8/c/main/common.c
level_3/utf8/c/main/print/data.c
level_3/utf8/c/main/print/error.c
level_3/utf8/c/main/signal.c

index bedb7c2be2873a5126674875077ba4a4f85bd429..a08cbf282d408af6a6e80c6f2940dbf46a3191c7 100644 (file)
@@ -190,7 +190,7 @@ extern "C" {
 
     setting->state.step_small = control_write_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->parameters.array[control_parameter_line_first_no_e].result & f_console_result_found_e) {
       setting->flag -= setting->flag & control_main_flag_print_first_e;
     }
index 9f6284171ff49772d9df7097807722fb3b867337..d3f1cd0fed7e139276b24c83459514de57831113 100644 (file)
@@ -201,8 +201,8 @@ extern "C" {
  *   - copyright:     Print copyright.
  *   - file_from:     Using a specified source file.
  *   - file_to:       Using a specified destination file.
- *   - help:          Print help.
  *   - header:        Enable printing of headers.
+ *   - help:          Print help.
  *   - print_first:   When set, print new line to message output on program begin after loading settings.
  *   - print_last:    When set, print new line to message output on program end.
  *   - separate:      Enable printing of separators.
index c5bf2999c1806bed8cd9dede0a2c6b998d0df707..3774ccb266f9f8dcb05dfaa90175cb2c723b6840 100644 (file)
@@ -30,7 +30,7 @@ extern "C" {
         choices.array = choices_array;
         choices.used = 3;
 
-        const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
+        static const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
 
         status = fll_program_parameter_process_context(choices, modes, F_true, &main->program);
 
index bd90f0c391a8d4e003f6ce71bf1df75bcb40fde7..1d6f326a5a594ad24a621f4759eef99bebc3615f 100644 (file)
@@ -622,7 +622,7 @@ extern "C" {
 
     main->setting.state.step_small = controller_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[controller_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & controller_main_flag_print_first_e;
     }
index 5a1b4950b3f1d93e48ad033b628998cccb35aee9..3bed915725442361756256d6f5e385159562c03a 100644 (file)
@@ -459,8 +459,8 @@ extern "C" {
  *   - copyright:     Print copyright.
  *   - file_from:     Using a specified source file.
  *   - file_to:       Using a specified destination file.
- *   - help:          Print help.
  *   - header:        Enable printing of headers.
+ *   - help:          Print help.
  *   - print_first:   When set, print new line to message output on program begin after loading settings.
  *   - print_last:    When set, print new line to message output on program end.
  *   - separate:      Enable printing of separators.
index 854bc366400f04f754bf26c4c5ab50a4a9853535..b23727a48b1776003f9987285ddbd08d7d8b3685 100644 (file)
@@ -35,7 +35,7 @@ extern "C" {
         choices.array = choices_array;
         choices.used = 3;
 
-        const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
+        static const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
 
         status = fll_program_parameter_process_context(choices, modes, F_true, &main->program);
 
index e79331353eb7943b872abe1a157e5690d0c0f21c..3e830c934bccfde9601d4450698ffc1a848be4fb 100644 (file)
@@ -25,7 +25,7 @@ extern "C" {
       main->setting.state.step_small = step_original;
     }
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[fake_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & fake_main_flag_print_first_e;
     }
index c51be3a5d23fe5bcfdc34df7e63787f2567e41a0..af083a176105cf2cf3514ae60014449ed1dce216 100644 (file)
@@ -7,6 +7,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_argument_invalid_section_
   f_status_t fake_make_print_error_argument_invalid_section(fl_print_t * const print, const f_string_static_t name) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_print_context_wrapped_variable(print, "The argument ", name, " is not a valid section name");
@@ -18,6 +19,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_compiler_not_specified_
   f_status_t fake_make_print_error_compiler_not_specified(fl_print_t * const print, const f_string_static_t action) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_print_context_wrapped_variable(print, "No compiler has been specified, cannot perform ", action, " section operation");
@@ -29,6 +31,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_content_not_directory_
   f_status_t fake_make_print_error_content_not_directory(fl_print_t * const print, const f_string_t content, const f_string_static_t file) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -46,6 +49,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_define_name_empty_
   f_status_t fake_make_print_error_define_name_empty(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_print_context_simple(print, "Define name must not be an empty string");
@@ -57,6 +61,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_define_invalid_character_
   f_status_t fake_make_print_error_define_invalid_character(fl_print_t * const print, const f_string_static_t name) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_print_context_wrapped_variable(print, "Invalid characters in the define name ", name, ", only alpha-numeric ASCII characters and underscore (without a leading digit) are allowed");
@@ -68,6 +73,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_fakefile_section_missing_
   f_status_t fake_make_print_error_fakefile_section_missing(fl_print_t * const print, const f_string_static_t fakefile, const f_string_static_t section) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -87,6 +93,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_file_name_empty_
   f_status_t fake_make_print_error_file_name_empty(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_print_context_simple(print, "File name argument must not be an empty string");
@@ -98,6 +105,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_file_type_
   f_status_t fake_make_print_error_file_type(fl_print_t * const print, const f_string_static_t type, const f_string_static_t file) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -115,6 +123,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_indexer_not_specified_
   f_status_t fake_make_print_error_indexer_not_specified(fl_print_t * const print, const f_string_static_t action) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_print_context_wrapped_variable(print, "No indexer has been specified, cannot perform ", action, " section operation");
@@ -126,6 +135,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_after_condition_
   f_status_t fake_make_print_error_after_condition(fl_print_t * const print, const f_string_t message) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -147,6 +157,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_after_condition_may_only_
   f_status_t fake_make_print_error_after_condition_may_only(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_make_print_error_after_condition(print, "May only be used immediately after");
@@ -158,6 +169,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_after_condition_must_not_
   f_status_t fake_make_print_error_after_condition_must_not(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_make_print_error_after_condition(print, "Must not be used immediately after");
@@ -169,6 +181,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_after_condition_no_preceding_
   f_status_t fake_make_print_error_after_condition_no_preceding(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_make_print_error_after_condition(print, "Has no preceding");
@@ -180,6 +193,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_operation_incomplete_
   f_status_t fake_make_print_error_operation_incomplete(fl_print_t * const print, const uint8_t operation) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -210,6 +224,7 @@ extern "C" {
 #ifndef _di_fake_make_print_error_operation_recursion_
   f_status_t fake_make_print_error_operation_recursion(fl_print_t * const print, const f_string_static_t buffer, const f_string_range_t range) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
index e9f5a24b0c20b8033f44d8e1735eb60884a3b523..ee39978a0a19ba500a7124e2f5b0d3b67a1feeef 100644 (file)
@@ -342,7 +342,7 @@ extern "C" {
 #ifndef _di_fake_print_error_fss_
   f_status_t fake_print_error_fss(fl_print_t * const print, const f_string_t function, const f_string_static_t path_file, const f_string_range_t range, const bool fallback) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_main_t * const main = (fake_main_t *) print->custom;
@@ -452,7 +452,7 @@ extern "C" {
 #ifndef _di_fake_print_error_operation_failed_
   f_status_t fake_print_error_operation_failed(fl_print_t * const print, const f_string_static_t buffer, const f_string_range_t section_name, const f_string_range_t operation_name) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_main_t * const main = (fake_main_t *) print->custom;
@@ -529,7 +529,7 @@ extern "C" {
 #ifndef _di_fake_print_error_operation_path_outside_
   f_status_t fake_print_error_operation_path_outside(fl_print_t * const print, const f_string_t function, const f_string_static_t path) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_verbose_e) return F_output_not;
 
     fake_main_t * const main = (fake_main_t *) print->custom;
@@ -548,7 +548,7 @@ extern "C" {
 #ifndef _di_fake_print_error_operation_path_stack_max_
   f_status_t fake_print_error_operation_path_stack_max(fl_print_t * const print, const f_string_t function, const f_string_static_t path) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_main_t * const main = (fake_main_t *) print->custom;
@@ -580,7 +580,7 @@ extern "C" {
 #ifndef _di_fake_print_error_operation_stack_max_
   f_status_t fake_print_error_operation_stack_max(fl_print_t * const print, const f_string_static_t buffer, const f_string_range_t section_name, const f_string_range_t operation_name, const f_number_unsigned_t stack_max) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_main_t * const main = (fake_main_t *) print->custom;
@@ -613,7 +613,7 @@ extern "C" {
 #ifndef _di_fake_print_error_operation_unknown_
   f_status_t fake_print_error_operation_unknown(fl_print_t * const print, const f_string_static_t buffer, const f_string_range_t section_name, const f_string_range_t operation_name) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fake_main_t * const main = (fake_main_t *) print->custom;
index 1d774c311e9c1c515b2302ef40bd2a64254c2335..cfff1e880f003c78c769f59924c9cf04bab9d5dd 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_fake_signal_check_) && defined(_di_thread_support_)
   f_status_t fake_signal_check(fake_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % fake_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_fake_signal_check_) && !defined(_di_thread_support_)
   f_status_t fake_signal_check(fake_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);
index 2b2694da4f5582b435d89ce4ae324a83b42f4e87..088b29d7a7a0f2780f9673e4a37e9944e1ede834 100644 (file)
@@ -121,7 +121,7 @@ extern "C" {
 
     main->setting.state.status = f_console_parameter_process(state, arguments, &main->program.parameters, &main->setting.state, 0);
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[firewall_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & firewall_main_flag_print_first_e;
     }
index 550113b2cb77e5716f88abcb4ffc5d35afbbdb2a..3ba3a3a70f1e0f3175750a76df214eab1df604e4 100644 (file)
@@ -414,8 +414,8 @@ extern "C" {
  *   - none:          No flags set.
  *   - file_from:     Using a specified source file.
  *   - file_to:       Using a specified destination file.
- *   - help:          Print help.
  *   - header:        Enable printing of headers.
+ *   - help:          Print help.
  *   - print_first:   When set, print new line to message output on program begin after loading settings.
  *   - print_last:    When set, print new line to message output on program end.
  *   - separate:      Enable printing of separators.
index 2b1552fc5e9c5aca8cf9eab9ab1de40184da64d7..94ad05522ca5ed195df66a1d3488b8c8da52d808 100644 (file)
@@ -35,7 +35,7 @@ extern "C" {
         choices.array = choices_array;
         choices.used = 3;
 
-        const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
+        static const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
 
         status = fll_program_parameter_process_context(choices, modes, F_true, &main->program);
 
index 48bd9c487f42bfa0dffcef4fba5a6f015b28cafb..0cf42a1b28d72e27650fda63345931179cb6e7df 100644 (file)
@@ -79,7 +79,7 @@ extern "C" {
 
     main->setting.state.step_small = fss_embedded_list_read_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[fss_embedded_list_read_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & fss_embedded_list_read_main_flag_print_first_e;
     }
index 4ac3f94d4d710e54d3895645cf46a9a9906742f8..4758a572299d17781ae27513b195e84924d238e8 100644 (file)
@@ -293,8 +293,8 @@ extern "C" {
  *   - copyright:     Print copyright.
  *   - file_from:     Using a specified source file.
  *   - file_to:       Using a specified destination file.
- *   - help:          Print help.
  *   - header:        Enable printing of headers.
+ *   - help:          Print help.
  *   - print_first:   When set, print new line to message output on program begin after loading settings.
  *   - print_last:    When set, print new line to message output on program end.
  *   - separate:      Enable printing of separators.
index b01be29ac096252b1d7c1f49d60628c52f246906..0e38380122c2e90c0372c09e62189636a018aa3f 100644 (file)
@@ -30,7 +30,7 @@ extern "C" {
         choices.array = choices_array;
         choices.used = 3;
 
-        const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
+        static const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
 
         status = fll_program_parameter_process_context(choices, modes, F_true, &main->program);
 
index 543c93607518c0b3ce036754e93bef1017b679db..c9896489fb9d2ed34f5aa629cc903bdf9e3e62d5 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     main->setting.state.step_small = fss_identify_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[fss_identify_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & fss_identify_main_flag_print_first_e;
     }
index cfd9ed4c8d8b8767c84b791391188385b249d53c..e2468216e7836e1988014c0cf5df022ed4746577 100644 (file)
@@ -25,8 +25,8 @@ extern "C" {
  *   - copyright:     Print copyright.
  *   - file_from:     Using a specified source file.
  *   - file_to:       Using a specified destination file. (Not used at this time.)
- *   - help:          Print help.
  *   - header:        Enable printing of headers.
+ *   - help:          Print help.
  *   - line:          Print only the identifier at a given line.
  *   - name:          Select using this full or partial type name or code.
  *   - object:        Use the object (The "FSS" part of "FSS-0000").
index 5b5fab21c64cc37370f3261d719f49cfea079fec..ce09d5b3bb515efb0c3b5efa65af9516191b4838 100644 (file)
@@ -7,7 +7,7 @@ extern "C" {
 #ifndef _di_fss_identify_print_data_id_
   f_status_t fss_identify_print_data_id(fl_print_t * const print, const f_fll_id_t id) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     fss_identify_main_t * const main = (fss_identify_main_t *) print->custom;
 
@@ -36,7 +36,7 @@ extern "C" {
 #ifndef _di_fss_identify_print_data_total_
   f_status_t fss_identify_print_data_total(fl_print_t * const print) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     fss_identify_main_t * const main = (fss_identify_main_t *) print->custom;
 
index 4695f3639f3c538caa5c6061b8eb993b5de8efe3..d3b6a2a2cddc1f04dfd2594f8374a9e4a5961099 100644 (file)
@@ -7,7 +7,7 @@ extern "C" {
 #ifndef _di_fss_identify_print_error_
   f_status_t fss_identify_print_error(fl_print_t * const print, const f_string_t function) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fll_error_print(print, F_status_set_fine(((fss_identify_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
@@ -19,7 +19,7 @@ extern "C" {
 #ifndef _di_fss_identify_print_error_file_
   f_status_t fss_identify_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fss_identify_main_t * const main = (fss_identify_main_t *) print->custom;
@@ -33,6 +33,7 @@ extern "C" {
 #ifndef _di_fss_identify_print_error_no_from_
   f_status_t fss_identify_print_error_no_from(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fll_print_format("%[%QNo sources are specified, please pipe data or designate a file.%]%r", print->to, print->set->error, print->prefix, print->set->error, f_string_eol_s);
@@ -44,6 +45,7 @@ extern "C" {
 #ifndef _di_fss_identify_print_error_parameter_file_name_empty_
   f_status_t fss_identify_print_error_parameter_file_name_empty(fl_print_t * const print, const f_number_unsigned_t index) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -63,6 +65,7 @@ extern "C" {
 #ifndef _di_fss_identify_print_error_parameter_file_name_invalid_
   f_status_t fss_identify_print_error_parameter_file_name_invalid(fl_print_t * const print, const f_number_unsigned_t index, const f_string_static_t name) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
index 34774eeefa2ebf5ae3b2c7892e8c2a9a51e2b110..2faad5c5c3d78369ddd1e4840c7d7cecf0fbab60 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_fss_identify_signal_check_) && defined(_di_thread_support_)
   f_status_t fss_identify_signal_check(fss_identify_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % fss_identify_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_fss_identify_signal_check_) && !defined(_di_thread_support_)
   f_status_t fss_identify_signal_check(fss_identify_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);
index a945069103886a5a38b557ff10060618ea857547..75d88ba77e49586c54d183a41263ee420e07b295 100644 (file)
@@ -53,7 +53,7 @@ extern "C" {
 
     main->setting.state.step_small = fss_read_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (parameters->array[fss_read_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & fss_read_main_flag_print_first_e;
     }
@@ -87,7 +87,7 @@ extern "C" {
         choices.array = choices_array;
         choices.used = 3;
 
-        const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
+        static const uint8_t modes[3] = { f_color_mode_not_e, f_color_mode_light_e, f_color_mode_dark_e };
 
         main->setting.state.status = fll_program_parameter_process_context(choices, modes, F_true, &main->program);
 
index c4fa7218c3522194f906d7ac74ddc65d3d1d0376..fa651f91a9d8a2e5a59c6fd20d13b554d418f832 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_fss_read_signal_check_) && defined(_di_thread_support_)
   f_status_t fss_read_signal_check(fss_read_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % fss_read_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_fss_read_signal_check_) && !defined(_di_thread_support_)
   f_status_t fss_read_signal_check(fss_read_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);
index dfcce31cbc5b8f88645207922b350ab14bac2a28..afed4a675da3e9f07228f10659af8cced7ff0d90 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     main->setting.state.step_small = fss_write_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[fss_write_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & fss_write_main_flag_print_first_e;
     }
index f04c28f378fb324001c66ebab3ec15ea451dbcf2..6e17e582f11e2b6eeba096e61dc681d6790d5dd1 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_fss_write_signal_check_) && defined(_di_thread_support_)
   f_status_t fss_write_signal_check(fss_write_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % fss_write_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_fss_write_signal_check_) && !defined(_di_thread_support_)
   f_status_t fss_write_signal_check(fss_write_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);
index e3c5f31be703150e61da369290d0a4c50a3264d3..0505667108e474d60604ce9cfab76666b0e3dc3c 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     main->setting.state.step_small = iki_read_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[iki_read_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & iki_read_main_flag_print_first_e;
     }
index f5b2bb38640a44132df308bdb74fda793088c7ce..4fe029af7a9b57373ac598ee273951bf1b719d9b 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_iki_read_signal_check_) && defined(_di_thread_support_)
   f_status_t iki_read_signal_check(iki_read_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % iki_read_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_iki_read_signal_check_) && !defined(_di_thread_support_)
   f_status_t iki_read_signal_check(iki_read_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);
index eb5ec9b9ef8f4c31d78bba74c62084926cbffc87..75fd984487abdb05823a1612073a35b73930439c 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     main->setting.state.step_small = iki_write_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[iki_write_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & iki_write_main_flag_print_first_e;
     }
index 1c91ca4aacd84fa17746c420084b65ab7d6f8d5e..39cb1ee44b98de5053c430133cc59b2fa48f986b 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_iki_write_signal_check_) && defined(_di_thread_support_)
   f_status_t iki_write_signal_check(iki_write_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % iki_write_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_iki_write_signal_check_) && !defined(_di_thread_support_)
   f_status_t iki_write_signal_check(iki_write_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);
index e3fae1a8b9e894113a4aadef2c509d71c15de74b..4f1897165f7f599db1a18910ace22d21b4a9e408 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     main->setting.state.step_small = status_code_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[status_code_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & status_code_main_flag_print_first_e;
     }
index 3a15462710d62e64ef10c6952df4c42ebc419914..63d5e66b90d238c9ee9ab5c55ca1fcca17e462be 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_status_code_signal_check_) && defined(_di_thread_support_)
   f_status_t status_code_signal_check(status_code_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % status_code_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_status_code_signal_check_) && !defined(_di_thread_support_)
   f_status_t status_code_signal_check(status_code_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);
index e09863f2a9368d2c1e76ddd7aca65b3810a74aab..565b468d5e1c86247a97d1c84d271365ada0665c 100644 (file)
@@ -15,7 +15,7 @@ extern "C" {
 
     main->setting.state.step_small = utf8_allocation_small_d;
 
-    // Identify and pocess first/last parameters.
+    // Identify and process first/last parameters.
     if (main->program.parameters.array[utf8_parameter_line_first_no_e].result & f_console_result_found_e) {
       main->setting.flag -= main->setting.flag & utf8_main_flag_print_first_e;
     }
@@ -91,6 +91,7 @@ extern "C" {
         uint16_t choices_array[2] = { utf8_parameter_from_bytesequence_e, utf8_parameter_from_codepoint_e };
         choices.array = choices_array;
         choices.used = 2;
+        choice = 0;
 
         main->setting.state.status = f_console_parameter_prioritize_right(main->program.parameters, choices, &choice);
 
index 0cd577d0b805758fc7683647573ea6524d51f3af..2bba3169d1339de7bc8e4263e282e1cdd8ddc16e 100644 (file)
@@ -7,7 +7,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_bytesequence_
   f_status_t utf8_print_data_bytesequence(fl_print_t * const print, const f_string_static_t sequence) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -20,7 +20,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_character_invalid_
   f_status_t utf8_print_data_character_invalid(fl_print_t * const print, const f_string_static_t invalid) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -53,7 +53,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_codepoint_
   f_status_t utf8_print_data_codepoint(fl_print_t * const print, const uint32_t codepoint) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -74,7 +74,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_combining_or_width_
   f_status_t utf8_print_data_combining_or_width(fl_print_t * const print, const f_string_static_t sequence) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -112,7 +112,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_combining_or_width_invalid_
   f_status_t utf8_print_data_combining_or_width_invalid(fl_print_t * const print) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -127,7 +127,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_raw_bytesequence_
   f_status_t utf8_print_data_raw_bytesequence(fl_print_t * const print, const f_utf_char_t raw, const uint8_t width) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -172,7 +172,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_raw_codepoint_
   f_status_t utf8_print_data_raw_codepoint(fl_print_t * const print, const f_string_static_t raw) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -187,7 +187,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_raw_combining_or_width_
   f_status_t utf8_print_data_raw_combining_or_width(fl_print_t * const print, const uint8_t width) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -230,7 +230,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_section_header_file_
   f_status_t utf8_print_data_section_header_file(fl_print_t * const print, const f_string_static_t name, const f_number_unsigned_t index) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -263,7 +263,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_section_header_parameter_
   f_status_t utf8_print_data_section_header_parameter(fl_print_t * const print, const f_number_unsigned_t index) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -295,7 +295,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_section_header_pipe_
   f_status_t utf8_print_data_section_header_pipe(fl_print_t * const print) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
 
@@ -313,7 +313,7 @@ extern "C" {
 #ifndef _di_utf8_print_data_width_
   f_status_t utf8_print_data_width(fl_print_t * const print, const f_string_static_t sequence) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_status_t status = f_utf_is_wide(sequence.string, sequence.used);
@@ -323,7 +323,7 @@ extern "C" {
     if (status == F_true) {
       fl_print_format("%r%r%r", print->to, main->setting.prepend, utf8_string_width_2_s, main->setting.append);
 
-      return F_output_not;
+      return F_none;
     }
 
     if (status == F_false) {
@@ -332,13 +332,13 @@ extern "C" {
       if (status == F_true) {
         fl_print_format("%r%r%r", print->to, main->setting.prepend, utf8_string_width_1_s, main->setting.append);
 
-        return F_output_not;
+        return F_none;
       }
 
       if (status == F_false) {
         fl_print_format("%r%r%r", print->to, main->setting.prepend, utf8_string_width_0_s, main->setting.append);
 
-        return F_output_not;
+        return F_none;
       }
     }
 
index f9b73fb0552842876aad302db7b86829eb42c95c..7907e5daf44ab85ab3aa65de683148b198d60d59 100644 (file)
@@ -7,7 +7,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_
   f_status_t utf8_print_error(fl_print_t * const print, const f_string_t function) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fll_error_print(print, F_status_set_fine(((utf8_main_t *) print->custom)->setting.state.status), function, fll_error_file_flag_fallback_e);
@@ -19,7 +19,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_decode_
   f_status_t utf8_print_error_decode(fl_print_t * const print, const f_string_static_t invalid) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
@@ -60,7 +60,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_encode_
   f_status_t utf8_print_error_encode(fl_print_t * const print, const uint32_t codepoint) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
@@ -86,7 +86,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_file_
   f_status_t utf8_print_error_file(fl_print_t * const print, const f_string_t function, const f_string_static_t name, const f_string_static_t operation, const uint8_t type) {
 
-    if (!print->custom) return F_status_set_error(F_output_not);
+    if (!print || !print->custom) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     utf8_main_t * const main = (utf8_main_t *) print->custom;
@@ -100,6 +100,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_no_from_
   f_status_t utf8_print_error_no_from(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fll_print_format("%[%QNo from sources are specified, please pipe data, designate a file, or add parameters.%]%r", print->to, print->set->error, print->prefix, print->set->error, f_string_eol_s);
@@ -111,6 +112,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_parameter_file_name_empty_
   f_status_t utf8_print_error_parameter_file_name_empty(fl_print_t * const print, const f_number_unsigned_t index) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -128,6 +130,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_parameter_file_not_found_
   f_status_t utf8_print_error_parameter_file_not_found(fl_print_t * const print, const bool from, const f_string_static_t name) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     f_file_stream_lock(print->to);
@@ -145,6 +148,7 @@ extern "C" {
 #ifndef _di_utf8_print_error_parameter_file_to_too_many_
   f_status_t utf8_print_error_parameter_file_to_too_many(fl_print_t * const print) {
 
+    if (!print) return F_status_set_error(F_output_not);
     if (print->verbosity < f_console_verbosity_error_e) return F_output_not;
 
     fll_print_format("%[%QToo many '%r' files specified, there may only be one '%r' file.%]%r", print->to, print->set->error, print->prefix, utf8_string_to_s, utf8_string_to_s, print->set->error, f_string_eol_s);
index d71cab128a163d46e0628a4b22f233999f9e82e0..99b0cb342808482923693188a734bd1eff905a3f 100644 (file)
@@ -7,8 +7,7 @@ extern "C" {
 #if !defined(_di_utf8_signal_check_) && defined(_di_thread_support_)
   f_status_t utf8_signal_check(utf8_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (!((++main->program.signal_check) % utf8_signal_check_d)) {
       if (fll_program_standard_signal_received(&main->program)) {
@@ -29,8 +28,7 @@ extern "C" {
 #if !defined(_di_utf8_signal_check_) && !defined(_di_thread_support_)
   f_status_t utf8_signal_check(utf8_main_t * const main) {
 
-    if (!main) return F_false;
-    if (main->program.signal.id == -1) return F_false;
+    if (!main || main->program.signal.id == -1) return F_false;
 
     if (main->program.signal_received) {
       fll_program_print_signal_received(&main->program.warning, main->program.signal_received);