Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 872 Bytes

README.md

File metadata and controls

34 lines (22 loc) · 872 Bytes

ihft::misc

This module contains an utility code for ihft applications.

TOML-based configuration class config_helper

namespace ihft::misc
{

// This class provides a simple config assist
// Configuration data is immutable after loading
class config_helper final

Unix singnal helper with several methods signal_helper

namespace ihft::misc
{

using sa_sigaction_t = void (*)(int, siginfo_t*, void*);

bool setup_sigaction_handler(sa_sigaction_t, std::initializer_list<int> signals, std::optional<int> flags = std::nullopt);

bool block_application_signals(std::initializer_list<int> signals);
bool block_thread_signals(std::initializer_list<int> signals);

Examples

sigaction_demo example

config_helper example