Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

pmsg_ext Struct Reference


Detailed Description

An extended message block.

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


Field Documentation

gpointer pmsg_ext::m_arg
 

Argument to pass to free routine.

pmsg_check_t pmsg_ext::m_check
 

Optional check before sending.

pdata_t* pmsg_ext::m_data
 

Data buffer.

pmsg_free_t pmsg_ext::m_free
 

Free routine.

guint pmsg_ext::m_prio
 

Message priority (0 = normal).

gchar* pmsg_ext::m_rptr
 

First unread byte in buffer.

gchar* pmsg_ext::m_wptr
 

First unwritten byte in buffer.


The documentation for this struct was generated from the following file:
Generated on Sun Feb 12 10:50:12 2006 for Gtk-Gnutella by doxygen 1.3.6