Lines Matching refs:sa

168 	struct sigaction sa = {{0}};  in zend_signal_handler()  local
180 if (sigaction(signo, NULL, &sa) == 0) { in zend_signal_handler()
181 sa.sa_handler = SIG_DFL; in zend_signal_handler()
182 sigemptyset(&sa.sa_mask); in zend_signal_handler()
187 if (sigaction(signo, &sa, NULL) == 0) { in zend_signal_handler()
212 struct sigaction sa = {{0}}; in zend_sigaction() local
228 sa.sa_flags = SA_SIGINFO | (act->sa_flags & SA_FLAGS_MASK); in zend_sigaction()
229 sa.sa_sigaction = zend_signal_handler_defer; in zend_sigaction()
230 sa.sa_mask = global_sigmask; in zend_sigaction()
232 if (sigaction(signo, &sa, NULL) < 0) { in zend_sigaction()
250 struct sigaction sa = {{0}}; in zend_signal() local
252 sa.sa_flags = 0; in zend_signal()
253 sa.sa_handler = handler; in zend_signal()
254 sa.sa_mask = global_sigmask; in zend_signal()
256 return zend_sigaction(signo, &sa, NULL); in zend_signal()
266 struct sigaction sa = {{0}}; in zend_signal_register() local
268 if (sigaction(signo, NULL, &sa) == 0) { in zend_signal_register()
269 if ((sa.sa_flags & SA_SIGINFO) && sa.sa_sigaction == handler) { in zend_signal_register()
273 SIGG(handlers)[signo-1].flags = sa.sa_flags; in zend_signal_register()
274 if (sa.sa_flags & SA_SIGINFO) { in zend_signal_register()
275 SIGG(handlers)[signo-1].handler = (void *)sa.sa_sigaction; in zend_signal_register()
277 SIGG(handlers)[signo-1].handler = (void *)sa.sa_handler; in zend_signal_register()
280 sa.sa_flags = SA_SIGINFO; /* we'll use a siginfo handler */ in zend_signal_register()
281 sa.sa_sigaction = handler; in zend_signal_register()
282 sa.sa_mask = global_sigmask; in zend_signal_register()
284 if (sigaction(signo, &sa, NULL) < 0) { in zend_signal_register()
316 struct sigaction sa = {{0}}; in zend_signal_deactivate() local
322 sigaction(zend_sigs[x], NULL, &sa); in zend_signal_deactivate()
323 if (sa.sa_sigaction != zend_signal_handler_defer) { in zend_signal_deactivate()
356 struct sigaction sa = {{0}}; in zend_signal_init() local
361 if (sigaction(signo, NULL, &sa) == 0) { in zend_signal_init()
362 global_orig_handlers[signo-1].flags = sa.sa_flags; in zend_signal_init()
363 if (sa.sa_flags & SA_SIGINFO) { in zend_signal_init()
364 global_orig_handlers[signo-1].handler = (void *) sa.sa_sigaction; in zend_signal_init()
366 global_orig_handlers[signo-1].handler = (void *) sa.sa_handler; in zend_signal_init()