FFmpeg
Loading...
Searching...
No Matches
signal.c File Reference
#include <assert.h>
#include <signal.h>
#include <stdarg.h>
#include "checkasm_config.h"
#include "checkasm/test.h"
#include "internal.h"

Go to the source code of this file.

Functions

void checkasm_set_signal_handler_state (const int enabled)
 Enable or disable signal handling.
static void interrupt_handler (const int s)
static void signal_handler (const int s)
COLD void checkasm_set_signal_handlers (void)
const char * checkasm_get_last_signal_desc (void)

Variables

checkasm_jmp_buf checkasm_context
static volatile sig_atomic_t sig
volatile sig_atomic_t checkasm_interrupted

Function Documentation

◆ interrupt_handler()

void interrupt_handler ( const int s)
static

Definition at line 57 of file signal.c.

Referenced by checkasm_set_signal_handlers().

◆ signal_handler()

void signal_handler ( const int s)
static

Definition at line 122 of file signal.c.

Referenced by checkasm_set_signal_handlers(), and signal_handler().

◆ checkasm_set_signal_handlers()

COLD void checkasm_set_signal_handlers ( void )

Definition at line 132 of file signal.c.

Referenced by checkasm_json(), and checkasm_run().

◆ checkasm_get_last_signal_desc()

const char * checkasm_get_last_signal_desc ( void )

Definition at line 167 of file signal.c.

Referenced by check_cpu_flag(), and checkasm_json().

Variable Documentation

◆ checkasm_context

◆ sig

◆ checkasm_interrupted

volatile sig_atomic_t checkasm_interrupted