Relies on C's structural equivalence for the first 4 fields. An extended message block can be identified by its `m_prio' field having the PMSG_PF_EXT flag set.
Data Fields | |
gchar * | m_rptr |
First unread byte in buffer. | |
gchar * | m_wptr |
First unwritten byte in buffer. | |
pdata_t * | m_data |
Data buffer. | |
guint | m_prio |
Message priority (0 = normal). | |
pmsg_check_t | m_check |
Optional check before sending. | |
pmsg_free_t | m_free |
Free routine. | |
gpointer | m_arg |
Argument to pass to free routine. |
|
Argument to pass to free routine.
|
|
Optional check before sending.
|
|
Data buffer.
|
|
Free routine.
|
|
Message priority (0 = normal).
|
|
First unread byte in buffer.
|
|
First unwritten byte in buffer.
|