138593e942ad4b16b2c3c43ea521167368771cbfbDmitry V. LevinBEGIN {
2226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n1[1] = "SIG_IGN, \\[HUP INT\\], SA_RESTORER\\|SA_RESTART, 0x[0-9a-f]+"
3226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n2[1] = "SIG_IGN, \\[HUP INT\\], SA_RESTART"
438593e942ad4b16b2c3c43ea521167368771cbfbDmitry V. Levin
5226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n1[2] = "0x[0-9a-f]+, \\[QUIT TERM\\], SA_RESTORER\\|SA_SIGINFO, 0x[0-9a-f]+"
6226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n2[2] = "0x[0-9a-f]+, \\[QUIT TERM\\], SA_SIGINFO"
766a15a5bb832032591e57a4fc2c6ec70bce0732aDmitry V. Levin
8226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n1[3] = "SIG_DFL, \\[\\], SA_RESTORER, 0x[0-9a-f]+"
9226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n2[3] = "SIG_DFL, \\[\\], 0"
1066a15a5bb832032591e57a4fc2c6ec70bce0732aDmitry V. Levin
11226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n1[4] = "SIG_DFL, ~\\[HUP( ((RT|SIGRT)[^] ]+|[3-9][0-9]|1[0-9][0-9]))*\\], SA_RESTORER, 0x[0-9a-f]+"
12226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	n2[4] = "SIG_DFL, ~\\[HUP( ((RT|SIGRT)[^] ]+|[3-9][0-9]|1[0-9][0-9]))*\\], 0"
1366a15a5bb832032591e57a4fc2c6ec70bce0732aDmitry V. Levin
14226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	o1[1] = o2[1] = "SIG_DFL, \\[\\], 0"
1538593e942ad4b16b2c3c43ea521167368771cbfbDmitry V. Levin
16226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	for (i = 2; i < 5; i++) {
17226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin		o1[i] = n1[i - 1]
18226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin		o2[i] = n2[i - 1]
19226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	}
2066a15a5bb832032591e57a4fc2c6ec70bce0732aDmitry V. Levin
21226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	a1 = "(0x[0-9a-f]+, )?(4|8|16)"
22226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	a2 = "(4|8|16)(, 0x[0-9a-f]+)?"
23226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	a3 = "0x[0-9a-f]+, (4|8|16)"
24b0c2a9dd5db760d2f5125604affcecd9ede24f9dDmitry V. Levin
25226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	for (i = 1; i < 5; i++) {
26226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin		r[i] = "^rt_sigaction\\(SIGUSR2, (" \
27226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin			"\\{" n1[i] "\\}, \\{" o1[i] "\\}, " a1 "|" \
28226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin			"\\{" n2[i] "\\}, \\{" o2[i] "\\}, " a2 "|" \
29226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin			"\\{" n2[i] "\\}, \\{" o2[i] "\\}, " a3 ")\\) = 0$"
30226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	}
31226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	s[5] = "+++ exited with 0 +++"
32226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin
33226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	lines = 5
34226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin	fail = 0
35b0c2a9dd5db760d2f5125604affcecd9ede24f9dDmitry V. Levin}
36226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin
37226bf1c21b8f04f7fa1655979fe00adee1e68b5eDmitry V. Levin@include "match.awk"
38