summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-02-06 16:42:33 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-02-06 16:42:33 +0000
commit9babd255030cbf5a21f1941561264d97e8c7eef8 (patch)
treebd3043faaa6ca9875eef65f700ee0dff2d8f5cf9 /c
parent2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-9babd255030cbf5a21f1941561264d97e8c7eef8.tar.bz2
2007-02-06 Joel Sherrill <joel@OARcorp.com>
* include/rtems++/rtemsMessageQueue.h, src/rtemsMessageQueue.cc: Make compile by using size_t and uint32_t where appropriate.
Diffstat (limited to 'c')
-rw-r--r--c/src/librtems++/ChangeLog5
-rw-r--r--c/src/librtems++/include/rtems++/rtemsMessageQueue.h36
-rw-r--r--c/src/librtems++/src/rtemsMessageQueue.cc12
3 files changed, 29 insertions, 24 deletions
diff --git a/c/src/librtems++/ChangeLog b/c/src/librtems++/ChangeLog
index 1406e0d326..e7f86668ac 100644
--- a/c/src/librtems++/ChangeLog
+++ b/c/src/librtems++/ChangeLog
@@ -1,3 +1,8 @@
+2007-02-06 Joel Sherrill <joel@OARcorp.com>
+
+ * include/rtems++/rtemsMessageQueue.h, src/rtemsMessageQueue.cc: Make
+ compile by using size_t and uint32_t where appropriate.
+
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: New BUG-REPORT address.
diff --git a/c/src/librtems++/include/rtems++/rtemsMessageQueue.h b/c/src/librtems++/include/rtems++/rtemsMessageQueue.h
index 9c899ee655..66c8423e26 100644
--- a/c/src/librtems++/include/rtems++/rtemsMessageQueue.h
+++ b/c/src/librtems++/include/rtems++/rtemsMessageQueue.h
@@ -59,13 +59,13 @@ public:
// creates a message queue
rtemsMessageQueue(const char* name,
- const rtems_unsigned32 count,
- const rtems_unsigned32 max_message_size,
+ const uint32_t count,
+ const size_t max_message_size,
const WaitMode wait_mode = wait_by_fifo,
const Scope scope = local);
// connects to a message queue
- rtemsMessageQueue(const char *name, const rtems_unsigned32 node = RTEMS_SEARCH_ALL_NODES);
+ rtemsMessageQueue(const char *name, const uint32_t node = RTEMS_SEARCH_ALL_NODES);
// copy and default constructors
rtemsMessageQueue(const rtemsMessageQueue& message_queue);
@@ -76,8 +76,8 @@ public:
// create or destroy (delete) the message queue
virtual const rtems_status_code create(const char* name,
- const rtems_unsigned32 count,
- const rtems_unsigned32 max_message_size,
+ const uint32_t count,
+ const size_t max_message_size,
const WaitMode wait_mode = wait_by_fifo,
const Scope scope = local);
virtual const rtems_status_code destroy();
@@ -85,25 +85,25 @@ public:
// connect to an existing message queue object, will not be the owner
const rtemsMessageQueue& operator=(const rtemsMessageQueue& message_queue);
virtual const rtems_status_code connect(const char *name,
- const rtems_unsigned32 node = RTEMS_SEARCH_ALL_NODES);
+ const uint32_t node = RTEMS_SEARCH_ALL_NODES);
// send a message of size from the buffer
inline const rtems_status_code send(const void *buffer,
- const rtems_unsigned32 size);
+ const size_t size);
inline const rtems_status_code urgent(const void *buffer,
- const rtems_unsigned32 size);
+ const size_t size);
inline const rtems_status_code broadcast(const void *buffer,
- const rtems_unsigned32 size,
- rtems_unsigned32& count);
+ const size_t size,
+ uint32_t& count);
// receive a message of size, the timeout is in micro-secs
inline const rtems_status_code receive(const void *buffer,
- rtems_unsigned32& size,
+ size_t& size,
rtems_interval micro_secs = RTEMS_NO_TIMEOUT,
bool wait = true);
// flush a message queue, returning the number of messages dropped
- inline const rtems_status_code flush(rtems_unsigned32& size);
+ inline const rtems_status_code flush(uint32_t& count);
// object id, and name
const rtems_id id_is() const { return id; }
@@ -128,20 +128,20 @@ private:
};
const rtems_status_code rtemsMessageQueue::send(const void *buffer,
- const rtems_unsigned32 size)
+ const size_t size)
{
return set_status_code(rtems_message_queue_send(id, (void*) buffer, size));
}
const rtems_status_code rtemsMessageQueue::urgent(const void *buffer,
- const rtems_unsigned32 size)
+ const size_t size)
{
return set_status_code(rtems_message_queue_urgent(id, (void*) buffer, size));
}
const rtems_status_code rtemsMessageQueue::broadcast(const void *buffer,
- const rtems_unsigned32 size,
- rtems_unsigned32& count)
+ const size_t size,
+ uint32_t& count)
{
return set_status_code(rtems_message_queue_broadcast(id,
(void*) buffer,
@@ -150,7 +150,7 @@ const rtems_status_code rtemsMessageQueue::broadcast(const void *buffer,
}
const rtems_status_code rtemsMessageQueue::receive(const void *buffer,
- rtems_unsigned32& size,
+ size_t& size,
rtems_interval micro_secs,
bool wait)
{
@@ -164,7 +164,7 @@ const rtems_status_code rtemsMessageQueue::receive(const void *buffer,
TOD_MICROSECONDS_TO_TICKS(usecs)));
}
-const rtems_status_code rtemsMessageQueue::flush(rtems_unsigned32& count)
+const rtems_status_code rtemsMessageQueue::flush(uint32_t& count)
{
return set_status_code(rtems_message_queue_flush(id, &count));
}
diff --git a/c/src/librtems++/src/rtemsMessageQueue.cc b/c/src/librtems++/src/rtemsMessageQueue.cc
index 850dbe0cab..8956357582 100644
--- a/c/src/librtems++/src/rtemsMessageQueue.cc
+++ b/c/src/librtems++/src/rtemsMessageQueue.cc
@@ -26,8 +26,8 @@
*/
rtemsMessageQueue::rtemsMessageQueue(const char* mqname,
- const rtems_unsigned32 count,
- const rtems_unsigned32 max_message_size,
+ const uint32_t count,
+ const size_t max_message_size,
const WaitMode wait_mode,
const Scope scope)
: name(0),
@@ -39,7 +39,7 @@ rtemsMessageQueue::rtemsMessageQueue(const char* mqname,
}
rtemsMessageQueue::rtemsMessageQueue(const char *mqname,
- const rtems_unsigned32 node)
+ const uint32_t node)
: name(0),
owner(false),
id(0)
@@ -80,8 +80,8 @@ void rtemsMessageQueue::make_invalid()
}
const rtems_status_code rtemsMessageQueue::create(const char* mqname,
- const rtems_unsigned32 count,
- const rtems_unsigned32 max_message_size,
+ const uint32_t count,
+ const size_t max_message_size,
const WaitMode wait_mode,
const Scope scope)
{
@@ -138,7 +138,7 @@ const rtemsMessageQueue& rtemsMessageQueue::operator=(const rtemsMessageQueue& m
}
const rtems_status_code rtemsMessageQueue::connect(const char *mqname,
- const rtems_unsigned32 node)
+ const uint32_t node)
{
if (id && owner)
return set_status_code(RTEMS_UNSATISFIED);