Go to the source code of this file.
Functions | |
void | signal_watch_start (int signo) |
void | signal_watch_stop (int signo) |
int | signal_has_occurred (int signo) |
void | signal_reset (int signo) |
This module provides a way for the simulator to process signals generated by the native host system. Note that these signals in this context have nothing to do with signals or interrupts as far as a program running in the simulator is concerned.
Definition in file sig.c.
|
Start watching for the occurrance of the given signal. This function will install a signal handler which will set a flag when the signal occurs. Once the watch has been started, periodically call signal_has_occurred() to check if the signal was raised. Definition at line 67 of file sig.c. References avr_warning. Referenced by avr_core_run(), and gdb_interact(). |
|
Stop watching signal. Restores the default signal handler for the given signal and resets the signal flag. Definition at line 97 of file sig.c. References avr_warning, and signal_reset(). Referenced by avr_core_run(), and gdb_interact(). |
|
Check to see if a signal has occurred.
Definition at line 119 of file sig.c. References avr_warning. Referenced by avr_core_run(), gdb_interact(), and signal_reset(). |
|
Clear the flag which indicates that a signal has ocurred. Use signal_reset to manually reset (i.e. clear) the flag. Definition at line 142 of file sig.c. References signal_has_occurred(). Referenced by signal_watch_stop(). |