| 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
.
| filter | filter | |
| inbuf | input buffer. | [array length=inlen][element-type guint8] | 
| inlen | input buffer length | |
| prespace | prespace buffer length | |
| outbuf | pointer to output buffer. | [out][array length=outlen][element-type guint8][transfer none] | 
| outlen | pointer to output length. | [out] | 
| outprespace | pointer to output prespace buffer length. | [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.
| filter | filter | |
| inbuf | input buffer. | [array length=inlen][element-type guint8] | 
| inlen | input buffer length | |
| prespace | prespace buffer length | |
| outbuf | pointer to output buffer. | [out][array length=outlen][element-type guint8][transfer none] | 
| outlen | pointer to output length. | [out] | 
| outprespace | pointer to output prespace buffer length. | [out] | 
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
| filter | filter | |
| data | data to backup. | [array length=length][element-type guint8] | 
| length | length of  | 
void g_mime_filter_set_size (GMimeFilter *filter,size_t size,gboolean keep);
Ensure this much size is available for filter output (if required)