From 3426a97f08f988d40cf01a5bfb18fb4a3f7281ce Mon Sep 17 00:00:00 2001 From: arighi Date: Thu, 3 Mar 2011 17:33:10 +0000 Subject: [PATCH] signal: fix a build warning with CONFIG_KERN_SIGNALS disabled Fix a build warning when CONFIG_KERN_SIGNALS is not enabled and kern/signal.c is included the same by any Makefile. [ This is basically triggered by the make check only. ] git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4752 38d2e660-2303-0410-9eaa-f027e97ec537 --- bertos/kern/signal.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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); -- 2.25.1