diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-02-06 16:42:33 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-02-06 16:42:33 +0000 |
commit | 9babd255030cbf5a21f1941561264d97e8c7eef8 (patch) | |
tree | bd3043faaa6ca9875eef65f700ee0dff2d8f5cf9 /c | |
parent | 2007-02-06 Ralf Corsépius <ralf.corsepius@rtems.org> (diff) | |
download | rtems-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++/ChangeLog | 5 | ||||
-rw-r--r-- | c/src/librtems++/include/rtems++/rtemsMessageQueue.h | 36 | ||||
-rw-r--r-- | c/src/librtems++/src/rtemsMessageQueue.cc | 12 |
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); |