#include <gctypes.h>
#include <limits.h>
#include <string.h>
#include <lwp_threadq.h>
Go to the source code of this file.
|
u32 | __lwpmq_initialize (mq_cntrl *mqueue, mq_attr *attrs, u32 max_pendingmsgs, u32 max_msgsize) |
|
void | __lwpmq_close (mq_cntrl *mqueue, u32 status) |
|
u32 | __lwpmq_seize (mq_cntrl *mqueue, u32 id, void *buffer, u32 *size, u32 wait, u64 timeout) |
|
u32 | __lwpmq_submit (mq_cntrl *mqueue, u32 id, void *buffer, u32 size, u32 type, u32 wait, u64 timeout) |
|
u32 | __lwpmq_broadcast (mq_cntrl *mqueue, void *buffer, u32 size, u32 id, u32 *count) |
|
void | __lwpmq_msg_insert (mq_cntrl *mqueue, mq_buffercntrl *msg, u32 type) |
|
u32 | __lwpmq_flush (mq_cntrl *mqueue) |
|
u32 | __lwpmq_flush_support (mq_cntrl *mqueue) |
|
void | __lwpmq_flush_waitthreads (mq_cntrl *mqueue) |
|
◆ LWP_MQ_FIFO
◆ LWP_MQ_PRIORITY
#define LWP_MQ_PRIORITY 1 |
◆ LWP_MQ_SEND_REQUEST
#define LWP_MQ_SEND_REQUEST INT_MAX |
◆ LWP_MQ_SEND_URGENT
#define LWP_MQ_SEND_URGENT INT_MIN |
◆ LWP_MQ_STATUS_DELETED
#define LWP_MQ_STATUS_DELETED 5 |
◆ LWP_MQ_STATUS_INVALID_SIZE
#define LWP_MQ_STATUS_INVALID_SIZE 1 |
◆ LWP_MQ_STATUS_SUCCESSFUL
#define LWP_MQ_STATUS_SUCCESSFUL 0 |
◆ LWP_MQ_STATUS_TIMEOUT
#define LWP_MQ_STATUS_TIMEOUT 6 |
◆ LWP_MQ_STATUS_TOO_MANY
#define LWP_MQ_STATUS_TOO_MANY 2 |
◆ LWP_MQ_STATUS_UNSATISFIED
#define LWP_MQ_STATUS_UNSATISFIED 3 |
◆ LWP_MQ_STATUS_UNSATISFIED_NOWAIT
#define LWP_MQ_STATUS_UNSATISFIED_NOWAIT 4 |
◆ LWP_MQ_STATUS_UNSATISFIED_WAIT
#define LWP_MQ_STATUS_UNSATISFIED_WAIT 7 |
◆ mq_attr
◆ mq_buffer
◆ mq_buffercntrl
◆ mq_cntrl
◆ mq_notifyhandler
typedef void(* mq_notifyhandler) (void *) |
◆ __lwpmq_broadcast()
◆ __lwpmq_close()
◆ __lwpmq_flush()
◆ __lwpmq_flush_support()
◆ __lwpmq_flush_waitthreads()
◆ __lwpmq_initialize()
◆ __lwpmq_msg_insert()
◆ __lwpmq_seize()
◆ __lwpmq_submit()