gmime/bindings/gmime_filter

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: [].}