Top | ![]() |
![]() |
![]() |
![]() |
GMimeFilter * | g_mime_filter_copy () |
void | g_mime_filter_filter () |
void | g_mime_filter_complete () |
void | g_mime_filter_reset () |
void | g_mime_filter_backup () |
void | g_mime_filter_set_size () |
GObject ╰── GMimeFilter ├── GMimeFilterBasic ├── GMimeFilterBest ├── GMimeFilterCharset ├── GMimeFilterCRLF ├── GMimeFilterEnriched ├── GMimeFilterFrom ├── GMimeFilterGZip ├── GMimeFilterHTML ├── GMimeFilterMd5 ├── GMimeFilterStrip ├── GMimeFilterWindows ╰── GMimeFilterYenc
GMimeFilter *
g_mime_filter_copy (GMimeFilter *filter
);
Copies filter
into a new GMimeFilter object.
void g_mime_filter_filter (GMimeFilter *filter
,char *inbuf
,size_t inlen
,size_t prespace
,char **outbuf
,size_t *outlen
,size_t *outprespace
);
Filters the input data and writes it to out
.
void g_mime_filter_complete (GMimeFilter *filter
,char *inbuf
,size_t inlen
,size_t prespace
,char **outbuf
,size_t *outlen
,size_t *outprespace
);
Completes the filtering.
void g_mime_filter_backup (GMimeFilter *filter
,const char *data
,size_t length
);
Sets number of bytes backed up on the input, new calls replace previous ones
void g_mime_filter_set_size (GMimeFilter *filter
,size_t size
,gboolean keep
);
Ensure this much size is available for filter output (if required)