Top | ![]() |
![]() |
![]() |
![]() |
|
camel_mime_filter_new () |
|
camel_mime_filter_filter () |
|
camel_mime_filter_complete () |
|
camel_mime_filter_reset () |
|
camel_mime_filter_backup () |
|
camel_mime_filter_set_size () |
CamelMimeFilter * camel_mime_filter_new (void
);
Create a new
void camel_mime_filter_filter (,
CamelMimeFilter *filterconst
,gchar *in,
gsize len,
gsize prespace,
gchar **out,
gsize *outlen);
gsize *outprespace
Passes the input buffer, in
, through filter
and generates an
output buffer, out
.
filter |
a |
|
in |
input buffer. |
[array length=len] |
len |
length of |
|
prespace |
amount of prespace |
|
out |
pointer to the output buffer (to be set). |
[out][array length=outlen] |
outlen |
pointer to the length of the output buffer (to be set). |
[out] |
outprespace |
pointer to the output prespace length (to be set). |
[out] |
void camel_mime_filter_complete (,
CamelMimeFilter *filterconst
,gchar *in,
gsize len,
gsize prespace,
gchar **out,
gsize *outlen);
gsize *outprespace
Passes the input buffer, in
, through filter
and generates an
output buffer, out
and makes sure that all data is flushed to the
output buffer. This must be the last filtering call made, no
further calls to camel_mime_filter_filter()
may be called on filter
until filter
has been reset using camel_mime_filter_reset()
.
filter |
a |
|
in |
input buffer. |
[array length=len] |
len |
length of |
|
prespace |
amount of prespace |
|
out |
pointer to the output buffer (to be set). |
[out][array length=outlen] |
outlen |
pointer to the length of the output buffer (to be set). |
[out] |
outprespace |
pointer to the output prespace length (to be set). |
[out] |
void camel_mime_filter_reset ();
CamelMimeFilter *filter
Resets the state on filter
so that it may be used again.
void camel_mime_filter_backup (,
CamelMimeFilter *filterconst
,gchar *data);
gsize length
Saves data
to be used as prespace input data to the next call to
camel_mime_filter_filter()
or camel_mime_filter_complete()
.
Note: New calls replace old data.