Remove redundant prototypes; reformat.
authorbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 26 Aug 2008 16:19:09 +0000 (16:19 +0000)
committerbatt <batt@38d2e660-2303-0410-9eaa-f027e97ec537>
Tue, 26 Aug 2008 16:19:09 +0000 (16:19 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1714 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/kern/proc.h

index afb9639f28b68a6c30decee00eae6f220dcc6977..f8de758ffeec511879400f20d750311d3b3c992b 100644 (file)
@@ -85,6 +85,9 @@ const char *proc_currentName(void);
        }
 #endif
 
+/** Global preemption disable nesting counter. */
+extern int preempt_forbid_cnt;
+
 /**
  * Disable preemptive task switching.
  *
@@ -106,7 +109,6 @@ INLINE void proc_forbid(void)
 {
        #if CONFIG_KERN_PREEMPT
                // No need to protect against interrupts here.
-               extern int preempt_forbid_cnt;
                ++preempt_forbid_cnt;
 
                /*
@@ -133,7 +135,6 @@ INLINE void proc_permit(void)
                MEMORY_BARRIER;
 
                /* No need to protect against interrupts here. */
-               extern int preempt_forbid_cnt;
                --preempt_forbid_cnt;
                ASSERT(preempt_forbid_cnt >= 0);
 
@@ -146,8 +147,6 @@ INLINE void proc_permit(void)
        #endif
 }
 
-extern int preempt_forbid_cnt;
-
 /**
  * Execute a block of \a CODE atomically with respect to task scheduling.
  */