ELinks 0.16.1.1
|
#include <errno.h>
#include <signal.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include "elinks.h"
#include "main/main.h"
#include "main/select.h"
#include "main/timer.h"
#include "main/version.h"
#include "osdep/signals.h"
#include "terminal/kbd.h"
#include "terminal/terminal.h"
#include "util/error.h"
Data Structures | |
struct | signal_info |
Functions | |
static void | unhandle_basic_signals (struct terminal *term) |
static void | sig_terminate (struct terminal *term) |
void | sig_ctrl_c (struct terminal *term) |
void | handle_basic_signals (struct terminal *term) |
void | unhandle_terminal_signals (struct terminal *term) |
static void | check_for_select_race (void) |
static void | got_signal (int sig) |
void | install_signal_handler (int sig, void(*fn)(void *), void *data, int critical) |
void | uninstall_alarm (void) |
void | set_sigcld (void) |
void | clear_signal_mask_and_handlers (void) |
int | check_signals (void) |
Variables | |
static struct signal_info | signal_info [NUM_SIGNALS] |
volatile int | critical_section = 0 |
static volatile int | pending_alarm = 0 |
|
static |
int check_signals | ( | void | ) |
void clear_signal_mask_and_handlers | ( | void | ) |
|
static |
void handle_basic_signals | ( | struct terminal * | term | ) |
void install_signal_handler | ( | int | sig, |
void(* | fn )(void *), | ||
void * | data, | ||
int | critical ) |
void set_sigcld | ( | void | ) |
void sig_ctrl_c | ( | struct terminal * | term | ) |
|
static |
|
static |
void unhandle_terminal_signals | ( | struct terminal * | term | ) |
void uninstall_alarm | ( | void | ) |
volatile int critical_section = 0 |
|
static |
|
static |