myMPD
Internal API documentation
Loading...
Searching...
No Matches
signal.c File Reference

Configuration handling. More...

#include "compile_time.h"
#include "src/lib/signal.h"
#include "dist/mongoose/mongoose.h"
#include "src/lib/api.h"
#include "src/lib/event.h"
#include "src/lib/log.h"
#include "src/lib/msg_queue.h"
#include <pthread.h>
Include dependency graph for signal.c:

Functions

static void mympd_signal_handler (int sig_num)
 
bool set_signal_handler (int sig_num)
 

Variables

sig_atomic_t s_signal_received
 Signal received indicator.
 

Detailed Description

Configuration handling.

Function Documentation

◆ mympd_signal_handler()

static void mympd_signal_handler ( int  sig_num)
static

Signal handler that stops myMPD on SIGTERM and SIGINT and saves states on SIGHUP

Parameters
sig_numthe signal to handle

◆ set_signal_handler()

bool set_signal_handler ( int  sig_num)

Sets the mympd_signal_handler for the given signal

Parameters
sig_numsignal to handle
Returns
true on success, else false