| Top |
GMimeHeader;
void (*GMimeHeaderForeachFunc) (const char *name,
const char *value,
gpointer user_data);
ssize_t (*GMimeHeaderWriter) (GMimeStream *stream,
const char *name,
const char *value);
GMimeHeader * g_mime_header_new (void);
void g_mime_header_destroy (GMimeHeader *header);
void g_mime_header_add (GMimeHeader *header,
const char *name,
const char *value);
void g_mime_header_prepend (GMimeHeader *header,
const char *name,
const char *value);
void g_mime_header_set (GMimeHeader *header,
const char *name,
const char *value);
const char * g_mime_header_get (const GMimeHeader *header,
const char *name);
void g_mime_header_remove (GMimeHeader *header,
const char *name);
ssize_t g_mime_header_write_to_stream (const GMimeHeader *header,
GMimeStream *stream);
char * g_mime_header_to_string (const GMimeHeader *header);
void g_mime_header_foreach (const GMimeHeader *header,
GMimeHeaderForeachFunc func,
gpointer user_data);
gboolean g_mime_header_has_raw (GMimeHeader *header);
void g_mime_header_set_raw (GMimeHeader *header,
const char *raw);
void g_mime_header_register_writer (GMimeHeader *header,
const char *name,
GMimeHeaderWriter writer);
void (*GMimeHeaderForeachFunc) (constchar *name, constchar *value,gpointer user_data);
Function signature for the callback to g_mime_header_foreach().
|
The field name. |
|
The field value. |
|
The user-supplied callback data. |
ssize_t (*GMimeHeaderWriter) (GMimeStream *stream, constchar *name, constchar *value);
Function signature for the callback to
g_mime_header_register_writer().
|
The output stream. |
|
The field name. |
|
The field value. |
Returns : |
the number of bytes written or -1 |
GMimeHeader * g_mime_header_new (void);
Creates a new GMimeHeader object.
Returns : |
a new header object. |
void g_mime_header_destroy (GMimeHeader *header);
Destroy the header object
|
header object |
void g_mime_header_add (GMimeHeader *header, constchar *name, constchar *value);
Adds a header. If value is NULL
|
header object |
|
header name |
|
header value |
void g_mime_header_prepend (GMimeHeader *header, constchar *name, constchar *value);
Adds a header to the head of the list. If value is NULL
|
header object |
|
header name |
|
header value |
void g_mime_header_set (GMimeHeader *header, constchar *name, constchar *value);
Set the value of the specified header. If value is NULLname, 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.
|
header object |
|
header name |
|
header value |
constchar * g_mime_header_get (const GMimeHeader *header, constchar *name);
Gets the value of the header requested.
|
header object |
|
header name |
Returns : |
the value of the header requested. |
void g_mime_header_remove (GMimeHeader *header, constchar *name);
Remove the specified header.
|
header object |
|
header name |
ssize_t g_mime_header_write_to_stream (const GMimeHeader *header, GMimeStream *stream);
Write the headers to a stream.
|
header object |
|
output stream |
Returns : |
the number of bytes written or -1 |
char * g_mime_header_to_string (const GMimeHeader *header);
Allocates a string buffer containing the raw rfc822 headers
contained in header.
|
header object |
Returns : |
a string containing the header block |
void g_mime_header_foreach (const GMimeHeader *header, GMimeHeaderForeachFunc func,gpointer user_data);
Calls func for each header name/value pair.
|
header object |
|
function to be called for each header. |
|
User data to be passed to the func. |
gboolean g_mime_header_has_raw (GMimeHeader *header);
Gets whether or not a raw header has been set on header.
|
ehader object |
Returns : |
%TRUE if a raw header is set or FALSE |
void g_mime_header_set_raw (GMimeHeader *header, constchar *raw);
Set the raw header.
|
header object |
|
raw mime part header |
void g_mime_header_register_writer (GMimeHeader *header, constchar *name, GMimeHeaderWriter writer);
Changes the function used to write name headers to writer (or the
default if writer is NULL
|
header object |
|
header name |
|
writer function |