Add proc_pri function to extract a Process priority.
[bertos.git] / bertos / kern / proc.h
index 1cacc2bc4a12f42605144234eeeef60f7f6f361a..19bb5efaa23a4ec10338382ff61de286b238cc55 100644 (file)
@@ -254,10 +254,20 @@ INLINE struct Process *proc_current(void)
 
 #if CONFIG_KERN_PRI
        void proc_setPri(struct Process *proc, int pri);
+
+       INLINE int proc_pri(struct Process *proc)
+       {
+               return proc->link.pri;
+       }
 #else
        INLINE void proc_setPri(UNUSED_ARG(struct Process *,proc), UNUSED_ARG(int, pri))
        {
        }
+
+       INLINE int proc_pri(UNUSED_ARG(struct Process *, proc))
+       {
+               return 0;
+       }
 #endif
 
 #if CONFIG_KERN_PREEMPT