Types
GMimeContentEncoding = enum GMIME_CONTENT_ENCODING_DEFAULT, GMIME_CONTENT_ENCODING_7BIT, GMIME_CONTENT_ENCODING_8BIT, GMIME_CONTENT_ENCODING_BINARY, GMIME_CONTENT_ENCODING_BASE64, GMIME_CONTENT_ENCODING_QUOTEDPRINTABLE, GMIME_CONTENT_ENCODING_UUENCODE
GMimeEncoding = object
GMimeEncodingConstraint = enum GMIME_ENCODING_CONSTRAINT_7BIT, GMIME_ENCODING_CONSTRAINT_8BIT, GMIME_ENCODING_CONSTRAINT_BINARY
Consts
GMIME_BASE64_ENCODE_LEN = :anonymous_1325400084
GMIME_QP_ENCODE_LEN = :anonymous_1325400088
GMIME_UUDECODE_STATE_BEGIN = 65536
GMIME_UUDECODE_STATE_END = 131072
GMIME_UUDECODE_STATE_MASK = 196608
GMIME_UUENCODE_LEN = :anonymous_1325400092
Procs
proc g_mime_content_encoding_from_string(str: cstring): GMimeContentEncoding {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_content_encoding_to_string(encoding: GMimeContentEncoding): cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_base64_decode_step(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_base64_encode_close(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_base64_encode_step(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_flush(state: ptr GMimeEncoding; inbuf: cstring; inlen: csize_t; outbuf: cstring): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_init_decode(state: ptr GMimeEncoding; encoding: GMimeContentEncoding) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_init_encode(state: ptr GMimeEncoding; encoding: GMimeContentEncoding) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_outlen(state: ptr GMimeEncoding; inlen: csize_t): csize_t {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_quoted_decode_step(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_quoted_encode_close(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_quoted_encode_step(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_reset(state: ptr GMimeEncoding) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_step(state: ptr GMimeEncoding; inbuf: cstring; inlen: csize_t; outbuf: cstring): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_uudecode_step(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_uuencode_close(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; uubuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_encoding_uuencode_step(inbuf: ptr uint8; inlen: csize_t; outbuf: ptr uint8; uubuf: ptr uint8; state: ptr int; save: ptr guint32): csize_t {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}