diff options
Diffstat (limited to 'sigchainlib/sigchain.h')
| -rw-r--r-- | sigchainlib/sigchain.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/sigchainlib/sigchain.h b/sigchainlib/sigchain.h index 01ccedf498..960d221177 100644 --- a/sigchainlib/sigchain.h +++ b/sigchainlib/sigchain.h @@ -23,16 +23,11 @@ namespace art { extern "C" void InitializeSignalChain(); -extern "C" void ClaimSignalChain(int signal, struct sigaction* oldaction); - -extern "C" void UnclaimSignalChain(int signal); - typedef bool (*SpecialSignalHandlerFn)(int, siginfo_t*, void*); -extern "C" void SetSpecialSignalHandlerFn(int signal, SpecialSignalHandlerFn fn); - -extern "C" void InvokeUserSignalHandler(int sig, siginfo_t* info, void* context); +extern "C" void AddSpecialSignalHandlerFn(int signal, SpecialSignalHandlerFn fn); +extern "C" void RemoveSpecialSignalHandlerFn(int signal, SpecialSignalHandlerFn fn); -extern "C" void EnsureFrontOfChain(int signal, struct sigaction* expected_action); +extern "C" void EnsureFrontOfChain(int signal); } // namespace art |