- * This call is interrupt safe (no \c DISABLE_INTS/ENABLE_INTS protection)
- */
-void _sig_signal(Process *proc, sigset_t sigs)
-{
- /* Set the signals */
- proc->sig_recv |= sigs;
-
- /* Check if process needs to be awaken */
- if (proc->sig_recv & proc->sig_wait)
- {
- /* Wake up process and enqueue in ready list */
- proc->sig_wait = 0;
- SCHED_ENQUEUE(proc);
- }
-}
-
-
-/*!
- * Same as _sig_signal() with interrupt protection.
- *
- * \note Inlined manually because some compilers are too
- * stupid to it automatically.