Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #include <signal.h> | 1 #include <signal.h> |
| 2 | 2 |
| 3 int siginterrupt(int sig, int flag) | 3 int siginterrupt(int sig, int flag) { |
| 4 { | 4 struct sigaction sa; |
| 5 » struct sigaction sa; | |
| 6 | 5 |
| 7 » sigaction(sig, 0, &sa); | 6 sigaction(sig, 0, &sa); |
| 8 » if (flag) sa.sa_flags &= ~SA_RESTART; | 7 if (flag) |
| 9 » else sa.sa_flags |= SA_RESTART; | 8 sa.sa_flags &= ~SA_RESTART; |
| 9 else | |
| 10 sa.sa_flags |= SA_RESTART; | |
| 10 | 11 |
| 11 » return sigaction(sig, &sa, 0); | 12 return sigaction(sig, &sa, 0); |
| 12 } | 13 } |
| OLD | NEW |