Home | History | Annotate | Download | only in brillo

Lines Matching defs:signal

7 #include <signal.h>
25 CHECK_EQ(sigemptyset(&signal_mask_), 0) << "Failed to initialize signal mask";
27 << "Failed to initialize signal mask";
59 void AsynchronousSignalHandler::RegisterHandler(int signal,
61 registered_callbacks_[signal] = callback;
62 CHECK_EQ(0, sigaddset(&signal_mask_, signal));
66 void AsynchronousSignalHandler::UnregisterHandler(int signal) {
67 Callbacks::iterator callback_it = registered_callbacks_.find(signal);
70 ResetSignal(signal);
78 int signal = info.ssi_signo;
79 Callbacks::iterator callback_it = registered_callbacks_.find(signal);
81 LOG(WARNING) << "Unable to find a signal handler for signal: " << signal;
82 // Can happen if a signal has been called multiple time, and the callback
89 UnregisterHandler(signal);
94 void AsynchronousSignalHandler::ResetSignal(int signal) {
95 CHECK_EQ(0, sigdelset(&signal_mask_, signal));