Lines Matching +full:signal +full:- +full:id
1 // SPDX-License-Identifier: GPL-2.0-only
12 #include <signal.h>
66 diff = end.tv_usec - start.tv_usec; in check_diff()
67 diff += (end.tv_sec - start.tv_sec) * USECS_PER_SEC; in check_diff()
69 if (abs(diff - DELAY * USECS_PER_SEC) > USECS_PER_SEC / 2) { in check_diff()
71 return -1; in check_diff()
99 signal(SIGVTALRM, sig_handler); in check_itimer()
101 signal(SIGPROF, sig_handler); in check_itimer()
103 signal(SIGALRM, sig_handler); in check_itimer()
108 return -1; in check_itimer()
114 return -1; in check_itimer()
127 return -1; in check_itimer()
141 timer_t id; in check_timer_create() local
156 err = timer_create(which, NULL, &id); in check_timer_create()
159 return -1; in check_timer_create()
161 signal(SIGALRM, sig_handler); in check_timer_create()
166 return -1; in check_timer_create()
169 err = timer_settime(id, 0, &val, NULL); in check_timer_create()
172 return -1; in check_timer_create()
180 return -1; in check_timer_create()