Types
GMimeFilter = object
GMimeFilterClass = object copy*: proc (filter: ptr GMimeFilter): ptr GMimeFilter filter*: proc (filter: ptr GMimeFilter; inbuf: cstring; inlen: csize_t; prespace: csize_t; outbuf: ptr cstring; outlen: ptr csize_t; outprespace: ptr csize_t) complete*: proc (filter: ptr GMimeFilter; inbuf: cstring; inlen: csize_t; prespace: csize_t; outbuf: ptr cstring; outlen: ptr csize_t; outprespace: ptr csize_t) reset*: proc (filter: ptr GMimeFilter)
Procs
proc g_mime_filter_backup(filter: ptr GMimeFilter; data: cstring; length: csize_t) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_complete(filter: ptr GMimeFilter; inbuf: cstring; inlen: csize_t; prespace: csize_t; outbuf: ptr cstring; outlen: ptr csize_t; outprespace: ptr csize_t) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_copy(filter: ptr GMimeFilter): ptr GMimeFilter {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_filter(filter: ptr GMimeFilter; inbuf: cstring; inlen: csize_t; prespace: csize_t; outbuf: ptr cstring; outlen: ptr csize_t; outprespace: ptr csize_t) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_reset(filter: ptr GMimeFilter) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_filter_set_size(filter: ptr GMimeFilter; size: csize_t; keep: gboolean) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}