Lines Matching refs:signum
39 int signum,
57 if (w1->signum < w2->signum) return -1;
58 if (w1->signum > w2->signum) return 1;
61 * { .signum = x, .loop = NULL }. */
76 * Dispatches signal {signum} to all active uv_signal_t watchers in all loops.
80 int uv__signal_dispatch(int signum) {
89 lookup.signum = signum;
93 handle != NULL && handle->signum == signum;
96 (volatile LONG*) &handle->pending_signum, signum);
150 handle->signum = 0;
164 if (handle->signum == 0)
174 handle->signum = 0;
181 int uv_signal_start(uv_signal_t* handle, uv_signal_cb signal_cb, int signum) {
182 return uv__signal_start(handle, signal_cb, signum, 0);
188 int signum) {
189 return uv__signal_start(handle, signal_cb, signum, 1);
195 int signum,
198 if (signum <= 0 || signum >= NSIG)
201 /* Short circuit: if the signal watcher is already watching {signum} don't go
204 * frame that handle->signum == 0. */
205 if (signum == handle->signum) {
211 if (handle->signum != 0) {
219 handle->signum = signum;
245 /* Check if the pending signal equals the signum that we are watching for.
248 if (dispatched_signum == handle->signum)
256 assert(handle->signum == 0);
276 assert(handle->signum == 0);