X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fsignal.h;h=70506fe12f6021339a43443cfdbfac6ed1de969a;hb=3426a97f08f988d40cf01a5bfb18fb4a3f7281ce;hp=51dafbd505f6fc149f900b23c84ddcdbb850ac26;hpb=9a7bbb95cf63630ab49e111b0e610df042330abf;p=bertos.git diff --git a/bertos/kern/signal.h b/bertos/kern/signal.h index 51dafbd5..70506fe1 100644 --- a/bertos/kern/signal.h +++ b/bertos/kern/signal.h @@ -53,6 +53,8 @@ #include +#if CONFIG_KERN_SIGNALS + /* Inter-process Communication services */ sigmask_t sig_checkSignal(Signal *s, sigmask_t sigs); @@ -62,16 +64,16 @@ INLINE sigmask_t sig_check(sigmask_t sigs) return sig_checkSignal(&proc->sig, sigs); } -void sig_sendSignal(Signal *s, struct Process *proc, sigmask_t sig); +void sig_sendSignal(Signal *s, Process *proc, sigmask_t sig); -INLINE void sig_send(struct Process *proc, sigmask_t sig) +INLINE void sig_send(Process *proc, sigmask_t sig) { sig_sendSignal(&proc->sig, proc, sig); } -void sig_postSignal(Signal *s, struct Process *proc, sigmask_t sig); +void sig_postSignal(Signal *s, Process *proc, sigmask_t sig); -INLINE void sig_post(struct Process *proc, sigmask_t sig) +INLINE void sig_post(Process *proc, sigmask_t sig) { sig_postSignal(&proc->sig, proc, sig); } @@ -80,7 +82,7 @@ INLINE void sig_post(struct Process *proc, sigmask_t sig) * XXX: this is provided for backword compatibility, consider to make this * deprecated for the future. */ -INLINE void sig_signal(struct Process *proc, sigmask_t sig) +INLINE void sig_signal(Process *proc, sigmask_t sig) { sig_postSignal(&proc->sig, proc, sig); } @@ -101,6 +103,8 @@ INLINE sigmask_t sig_waitTimeout(sigmask_t sigs, ticks_t timeout) return sig_waitTimeoutSignal(&proc->sig, sigs, timeout); } +#endif /* CONFIG_KERN_SIGNALS */ + int signal_testRun(void); int signal_testSetup(void); int signal_testTearDown(void);