* @param main
* The main program and settings data.
*
+ * Must not be NULL.
+ *
* This alters main.program.signal_received, setting it to a received signal.
+ * This alters main.program.signal_status.
*
- * This alters main.setting.state.status:
- * Errors (with error bit) from: f_signal_open()
- * Errors (with error bit) from: f_signal_wait()
+ * This does not alter main.setting.state.status.
*
- * @see f_signal_close()
- * @see f_signal_open()
- * @see f_signal_wait()
+ * @see f_signal_set_add()
+ * @see f_signal_set_empty()
+ * @see fll_program_standard_signal_received_wait()
*/
#if !defined(_di_controller_signal_handler_) && !defined(_di_thread_support_)
extern void controller_signal_handler(controller_t * const main);