MCPcopy Create free account
hub / github.com/ARMmbed/DAPLink / MessageQueueRemove

Function MessageQueueRemove

source/rtos2/RTX/Source/rtx_msgqueue.c:144–156  ·  view source on GitHub ↗

Remove a Message from Queue \param[in] mq message queue object. \param[in] msg message object.

Source from the content-addressed store, hash-verified

142/// \param[in] mq message queue object.
143/// \param[in] msg message object.
144static void MessageQueueRemove (os_message_queue_t *mq, const os_message_t *msg) {
145
146 if (msg->prev != NULL) {
147 msg->prev->next = msg->next;
148 } else {
149 mq->msg_first = msg->next;
150 }
151 if (msg->next != NULL) {
152 msg->next->prev = msg->prev;
153 } else {
154 mq->msg_last = msg->prev;
155 }
156}
157
158
159// ==== Post ISR processing ====

Callers 3

svcRtxMessageQueueGetFunction · 0.85
svcRtxMessageQueueResetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected