Details
GMimeHeaderFunc ()
void (*GMimeHeaderFunc) (const char *name,
const char *value,
gpointer data); |
g_mime_header_new ()
Creates a new GMimeHeader object.
g_mime_header_destroy ()
Destroy the header object
g_mime_header_add ()
void g_mime_header_add (GMimeHeader *header,
const char *name,
const char *value); |
Adds a header. If value is NULL, a space will be set aside for it
(useful for setting the order of headers before values can be
obtained for them) otherwise the header will be unset.
g_mime_header_set ()
void g_mime_header_set (GMimeHeader *header,
const char *name,
const char *value); |
Set the value of the specified header. If value is NULL and the
header, name, had not been previously set, a space will be set
aside for it (useful for setting the order of headers before values
can be obtained for them) otherwise the header will be unset.
g_mime_header_get ()
const char* g_mime_header_get (const GMimeHeader *header,
const char *name); |
Gets the value of the header requested.
g_mime_header_remove ()
void g_mime_header_remove (GMimeHeader *header,
const char *name); |
Remove the specified header.
g_mime_header_write_to_stream ()
Write the headers to a stream.
g_mime_header_to_string ()
char* g_mime_header_to_string (const GMimeHeader *header); |
Allocates a string buffer containing the raw rfc822 headers
contained in header.
g_mime_header_foreach ()
Calls func for each header name/value pair.