| 2078 | } |
| 2079 | |
| 2080 | void ReinstateSignalHandler(int signum, SignalHandler::Callback handler) { |
| 2081 | #if !ARROW_HAVE_SIGACTION |
| 2082 | // Cannot report any errors from signal() (but there shouldn't be any) |
| 2083 | signal(signum, handler); |
| 2084 | #endif |
| 2085 | } |
| 2086 | |
| 2087 | Status SendSignal(int signum) { |
| 2088 | if (raise(signum) == 0) { |
no outgoing calls