+ Added return priority from message seize.

+ Changed priority to be based off of min and max int.
This commit is contained in:
Jennifer Averett
2000-01-05 17:20:07 +00:00
parent 466b8882ce
commit b302d527c7
2 changed files with 22 additions and 20 deletions

View File

@@ -20,6 +20,7 @@
extern "C" {
#endif
#include <limits.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/priority.h>
@@ -76,11 +77,10 @@ typedef enum {
* NOTE: All other values are message priorities. Numerically smaller
* priorities indicate higher priority messages.
*
* XXX these constants should be changed to be compiler dependent.
*/
#define CORE_MESSAGE_QUEUE_SEND_REQUEST 0x7fffffff
#define CORE_MESSAGE_QUEUE_URGENT_REQUEST -(0x7fffffff)
#define CORE_MESSAGE_QUEUE_SEND_REQUEST INT_MAX
#define CORE_MESSAGE_QUEUE_URGENT_REQUEST INT_MIN
typedef int CORE_message_queue_Submit_types;
@@ -256,6 +256,7 @@ void _CORE_message_queue_Seize(
void *buffer,
unsigned32 *size,
boolean wait,
CORE_message_queue_Submit_types *priority,
Watchdog_Interval timeout
);

View File

@@ -20,6 +20,7 @@
extern "C" {
#endif
#include <limits.h>
#include <rtems/score/thread.h>
#include <rtems/score/threadq.h>
#include <rtems/score/priority.h>
@@ -76,11 +77,10 @@ typedef enum {
* NOTE: All other values are message priorities. Numerically smaller
* priorities indicate higher priority messages.
*
* XXX these constants should be changed to be compiler dependent.
*/
#define CORE_MESSAGE_QUEUE_SEND_REQUEST 0x7fffffff
#define CORE_MESSAGE_QUEUE_URGENT_REQUEST -(0x7fffffff)
#define CORE_MESSAGE_QUEUE_SEND_REQUEST INT_MAX
#define CORE_MESSAGE_QUEUE_URGENT_REQUEST INT_MIN
typedef int CORE_message_queue_Submit_types;
@@ -256,6 +256,7 @@ void _CORE_message_queue_Seize(
void *buffer,
unsigned32 *size,
boolean wait,
CORE_message_queue_Submit_types *priority,
Watchdog_Interval timeout
);