- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 17 for sa_sigaction (0.2 sec)
-
src/cmd/cgo/internal/testcarchive/testdata/main_unix.c
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 11:59:56 UTC 2023 - 1.4K bytes - Viewed (0) -
src/runtime/cgo/gcc_sigaction.c
ret = sigaction((int)signum, goact ? &act : NULL, oldgoact ? &oldact : NULL); if (ret == -1) { // runtime.rt_sigaction expects _cgo_sigaction to return errno on error. _cgo_tsan_release(); return errno; } if (oldgoact) { if (oldact.sa_flags & SA_SIGINFO) { oldgoact->handler = (uintptr_t)(oldact.sa_sigaction); } else { oldgoact->handler = (uintptr_t)(oldact.sa_handler); } oldgoact->mask = 0;
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jan 24 22:38:02 UTC 2023 - 2.1K bytes - Viewed (0) -
src/cmd/cgo/internal/testsanitizers/testdata/tsan8.go
#include <stdio.h> #include <stdlib.h> #include <string.h> struct sigaction prev_sa; void forwardSignal(int signo, siginfo_t *info, void *context) { // One of sa_sigaction and/or sa_handler if ((prev_sa.sa_flags&SA_SIGINFO) != 0) { prev_sa.sa_sigaction(signo, info, context); return; } if (prev_sa.sa_handler != SIG_IGN && prev_sa.sa_handler != SIG_DFL) { prev_sa.sa_handler(signo); return; }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 11:59:56 UTC 2023 - 1.3K bytes - Viewed (0) -
src/runtime/cgo/gcc_freebsd_sigaction.c
struct sigaction oldact; size_t i; _cgo_tsan_acquire(); memset(&act, 0, sizeof act); memset(&oldact, 0, sizeof oldact); if (goact) { if (goact->flags & SA_SIGINFO) { act.sa_sigaction = (void(*)(int, siginfo_t*, void*))(goact->handler); } else { act.sa_handler = (void(*)(int))(goact->handler); } sigemptyset(&act.sa_mask); for (i = 0; i < 8 * sizeof(goact->mask); i++) {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jan 24 22:38:02 UTC 2023 - 2K bytes - Viewed (0) -
src/cmd/cgo/internal/testcarchive/testdata/main2.c
memset(&sa, 0, sizeof sa); sa.sa_sigaction = ioHandler; if (sigemptyset(&sa.sa_mask) < 0) { die("sigemptyset"); } sa.sa_flags = SA_SIGINFO; if (sigaction(SIGIO, &sa, NULL) < 0) { die("sigaction"); } sa.sa_sigaction = segvHandler; if (sigaction(SIGSEGV, &sa, NULL) < 0 || sigaction(SIGBUS, &sa, NULL) < 0) { die("sigaction"); } sa.sa_sigaction = pipeHandler;
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 11:59:56 UTC 2023 - 4.7K bytes - Viewed (0) -
src/runtime/os_dragonfly.go
fn = abi.FuncPCABI0(sigtramp) } sa.sa_sigaction = fn sigaction(i, &sa, nil) } //go:nosplit //go:nowritebarrierrec func setsigstack(i uint32) { throw("setsigstack") } //go:nosplit //go:nowritebarrierrec func getsig(i uint32) uintptr { var sa sigactiont sigaction(i, nil, &sa) return sa.sa_sigaction } // setSignalstackSP sets the ss_sp field of a stackt.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Dec 05 20:34:30 UTC 2023 - 7.1K bytes - Viewed (0) -
src/runtime/os_openbsd.go
fn = abi.FuncPCABI0(sigtramp) } sa.sa_sigaction = fn sigaction(i, &sa, nil) } //go:nosplit //go:nowritebarrierrec func setsigstack(i uint32) { throw("setsigstack") } //go:nosplit //go:nowritebarrierrec func getsig(i uint32) uintptr { var sa sigactiont sigaction(i, nil, &sa) return sa.sa_sigaction } // setSignalstackSP sets the ss_sp field of a stackt.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 6.2K bytes - Viewed (0) -
src/cmd/cgo/internal/testcarchive/testdata/main3.c
write(2, s, strlen(s)); exit(EXIT_FAILURE); } static void init(void) __attribute__ ((constructor (200))); static void init() { struct sigaction sa; memset(&sa, 0, sizeof sa); sa.sa_sigaction = pipeHandler; if (sigemptyset(&sa.sa_mask) < 0) { die("sigemptyset"); } sa.sa_flags = SA_SIGINFO; if (sigaction(SIGPIPE, &sa, NULL) < 0) { die("sigaction"); } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 11:59:56 UTC 2023 - 3.9K bytes - Viewed (0) -
src/cmd/cgo/internal/testcshared/testdata/main4.c
if (verbose) { fprintf(stderr, "calling sigaction\n"); } memset(&sa, 0, sizeof sa); sa.sa_sigaction = ioHandler; if (sigemptyset(&sa.sa_mask) < 0) { die("sigemptyset"); } sa.sa_flags = SA_SIGINFO; if (sigaction(SIGIO, &sa, NULL) < 0) { die("sigaction"); } sa.sa_sigaction = segvHandler; if (sigaction(SIGSEGV, &sa, NULL) < 0 || sigaction(SIGBUS, &sa, NULL) < 0) { die("sigaction"); }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Sep 14 13:19:50 UTC 2023 - 4.2K bytes - Viewed (0) -
src/cmd/cgo/internal/testsanitizers/testdata/tsan_shared.go
static void register_handler(void) __attribute__ ((constructor (200))); static void register_handler() { struct sigaction sa; memset(&sa, 0, sizeof(sa)); sigemptyset(&sa.sa_mask); sa.sa_flags = SA_SIGINFO; sa.sa_sigaction = check_params; if (sigaction(SIGUSR1, &sa, NULL) != 0) { perror("failed to register SIGUSR1 handler"); exit(EXIT_FAILURE); } } */ import "C" import "syscall" func init() {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 12 11:59:56 UTC 2023 - 1.5K bytes - Viewed (0)