// Loop through with conditionals only when necessary for performance reasons.
for (print_state |= 0x8; i < main->setting.contents.array[at].used; ++i) {
+ if (fss_read_signal_check(main)) return F_status_set_error(F_interrupt);
+
if (main->setting.contents.array[at].array[i].start <= main->setting.contents.array[at].array[i].stop) {
print_state &= ~0x8;
for (; i < main->setting.contents.array[at].used; ++i) {
+ if (fss_read_signal_check(main)) return F_status_set_error(F_interrupt);
+
if (main->setting.contents.array[at].array[i].start <= main->setting.contents.array[at].array[i].stop) {
if (main->callback.print_content_next) {
main->callback.print_content_next(&main->program.output);
current = 0;
for (i = 0; i < main->setting.contents.array[at].used; ++i) {
+
+ if (fss_read_signal_check(main)) return;
+
if (main->setting.contents.array[at].array[i].start <= main->setting.contents.array[at].array[i].stop) ++current;
} // for
for (i = 0; i < main->setting.contents.array[at].used; ++i) {
+ if (fss_read_signal_check(main)) return;
+
range.start = main->setting.contents.array[at].array[i].start;
range.stop = main->setting.contents.array[at].array[i].stop;