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.
|
1.3.6