From 65800393f6f1d68e0ee6c962cf8f6b4e85cb24a8 Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Wed, 5 Jan 2000 17:16:48 +0000 Subject: Added priority conversion between POSIX and core. --- c/src/exec/posix/inline/rtems/posix/mqueue.inl | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'c/src/exec/posix/inline/rtems/posix') diff --git a/c/src/exec/posix/inline/rtems/posix/mqueue.inl b/c/src/exec/posix/inline/rtems/posix/mqueue.inl index 17156867b8..e6da6674b4 100644 --- a/c/src/exec/posix/inline/rtems/posix/mqueue.inl +++ b/c/src/exec/posix/inline/rtems/posix/mqueue.inl @@ -83,11 +83,26 @@ RTEMS_INLINE_ROUTINE boolean _POSIX_Message_queue_Is_null ( * _POSIX_Message_queue_Priority_to_core */ -RTEMS_INLINE_ROUTINE Priority_Control _POSIX_Message_queue_Priority_to_core( +RTEMS_INLINE_ROUTINE CORE_message_queue_Submit_types _POSIX_Message_queue_Priority_to_core( unsigned int priority ) { - return priority; + return priority * -1; +} + +/* + * _POSIX_Message_queue_Priority_from_core + * + * DESCRIPTION: + * + * XXX + */ + +RTEMS_INLINE_ROUTINE unsigned int _POSIX_Message_queue_Priority_from_core( + CORE_message_queue_Submit_types priority +) +{ + return abs( priority ); } #endif -- cgit v1.2.3