Changeset 0f6073f944f95e4434718b2647d04faf3f14d360
- Timestamp:
- 03/25/07 20:18:32
(1 year ago)
- Author:
- Rémi Denis-Courmont <rem@videolan.org>
- git-committer:
- Rémi Denis-Courmont <rem@videolan.org> 1174846712 +0000
- git-parent:
[31e57614491b8f7ebcb1fea194c30a5bb3931c90]
- git-author:
- Rémi Denis-Courmont <rem@videolan.org> 1174846712 +0000
- Message:
Rename sigset_t variables. No run-time change.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rd215ca3 |
r0f6073f |
|
| 102 | 102 | * later. We have to handle SIGTERM cleanly because of daemon mode. |
|---|
| 103 | 103 | * Note that we set the signals after the vlc_create call. */ |
|---|
| 104 | | static const int sigs[] = { SIGINT, SIGHUP, SIGQUIT, SIGTERM }; |
|---|
| 105 | | /* Ignored signals */ |
|---|
| 106 | | static const int ignored[] = { SIGALRM, SIGPIPE, SIGCHLD }; |
|---|
| | 104 | static const int exitsigs[] = { SIGINT, SIGHUP, SIGQUIT, SIGTERM }; |
|---|
| | 105 | static const int dummysigs[] = { SIGALRM, SIGPIPE, SIGCHLD }; |
|---|
| 107 | 106 | |
|---|
| 108 | 107 | sigset_t set; |
|---|
| … | … | |
| 110 | 109 | |
|---|
| 111 | 110 | sigemptyset (&set); |
|---|
| 112 | | for (unsigned i = 0; i < sizeof (sigs) / sizeof (sigs[0]); i++) |
|---|
| 113 | | sigaddset (&set, sigs[i]); |
|---|
| 114 | | for (unsigned i = 0; i < sizeof (ignored) / sizeof (ignored[0]); i++) |
|---|
| 115 | | sigaddset (&set, ignored[i]); |
|---|
| | 111 | for (unsigned i = 0; i < sizeof (exitsigs) / sizeof (exitsigs[0]); i++) |
|---|
| | 112 | sigaddset (&set, exitsigs[i]); |
|---|
| | 113 | for (unsigned i = 0; i < sizeof (dummysigs) / sizeof (dummysigs[0]); i++) |
|---|
| | 114 | sigaddset (&set, dummysigs[i]); |
|---|
| 116 | 115 | |
|---|
| 117 | 116 | /* Block all these signals */ |
|---|
| 118 | 117 | pthread_sigmask (SIG_BLOCK, &set, NULL); |
|---|
| 119 | 118 | |
|---|
| 120 | | for (unsigned i = 0; i < sizeof (ignored) / sizeof (ignored[0]); i++) |
|---|
| 121 | | sigdelset (&set, ignored[i]); |
|---|
| | 119 | for (unsigned i = 0; i < sizeof (dummysigs) / sizeof (dummysigs[0]); i++) |
|---|
| | 120 | sigdelset (&set, dummysigs[i]); |
|---|
| 122 | 121 | |
|---|
| 123 | 122 | pthread_create (&sigth, NULL, SigHandler, &set); |
|---|