gmime/bindings/gmime_encodings

Search:
Group by:

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