signal: fix a build warning with CONFIG_KERN_SIGNALS disabled
authorarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 3 Mar 2011 17:33:10 +0000 (17:33 +0000)
committerarighi <arighi@38d2e660-2303-0410-9eaa-f027e97ec537>
Thu, 3 Mar 2011 17:33:10 +0000 (17:33 +0000)
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

index 51dafbd505f6fc149f900b23c84ddcdbb850ac26..70506fe12f6021339a43443cfdbfac6ed1de969a 100644 (file)
@@ -53,6 +53,8 @@
 
 #include <kern/proc.h>
 
+#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);