This helps ensure that signals, if being controlled, are properly deallocated before allowing any signals free range.
const f_status_t status = iki_read_main(&data, &arguments);
- fll_program_standard_setdown(&data.signal);
-
fll_program_data_delete(&data);
+ fll_program_standard_setdown(&data.signal);
+
if (F_status_is_error(status)) return 1;
return 0;
const f_status_t status = iki_write_main(&data, &arguments);
- fll_program_standard_setdown(&data.signal);
-
fll_program_data_delete(&data);
+ fll_program_standard_setdown(&data.signal);
+
if (F_status_is_error(status)) return 1;
return 0;
const f_status_t status = status_code_main(&data, &arguments);
- fll_program_standard_setdown(&data.signal);
-
fll_program_data_delete(&data);
+ fll_program_standard_setdown(&data.signal);
+
if (F_status_is_error(status)) return 1;
return 0;
const f_status_t status = utf8_main(&data, &arguments);
- fll_program_standard_setdown(&data.signal);
-
fll_program_data_delete(&data);
+ fll_program_standard_setdown(&data.signal);
+
if (F_status_is_error(status)) return 1;
return 0;