#include <setjmp.h>#include <signal.h>Go to the source code of this file.
Classes | |
| struct | jmploc |
Defines | |
| #define | EXINT 0 |
| #define | EXERROR 1 |
| #define | EXSHELLPROC 2 |
| #define | EXEXEC 3 |
| #define | INTOFF suppressint++ |
| #define | INTON { if (--suppressint == 0 && intpending) onint(); } |
| #define | FORCEINTON {suppressint = 0; if (intpending) onint();} |
| #define | CLEAR_PENDING_INT intpending = 0 |
| #define | int_pending() intpending |
| #define | __printf0like(a, b) |
Functions | |
| void | exraise (int) |
| void | onint (void) |
| void | error (const char *,...) __printf0like(1 |
| void void | exerror (int, const char *,...) __printf0like(2 |
Variables | |
| struct jmploc * | handler |
| volatile sig_atomic_t | exception |
| volatile sig_atomic_t | suppressint |
| volatile sig_atomic_t | intpending |
| #define CLEAR_PENDING_INT intpending = 0 |
| #define FORCEINTON {suppressint = 0; if (intpending) onint();} |
| #define int_pending | ( | ) | intpending |
| #define INTOFF suppressint++ |
| #define INTON { if (--suppressint == 0 && intpending) onint(); } |
| void void exerror | ( | int | , | |
| const char * | , | |||
| ... | ||||
| ) |
| void exraise | ( | int | ) |
| volatile sig_atomic_t exception |
| volatile sig_atomic_t intpending |
| volatile sig_atomic_t suppressint |
1.5.8