Types
GMimeParserOptions {.byCopy.} = object
GMimeParserWarning = enum GMIME_WARN_DUPLICATED_HEADER = 1, GMIME_WARN_DUPLICATED_PARAMETER = 2, GMIME_WARN_UNENCODED_8BIT_HEADER = 3, GMIME_WARN_INVALID_CONTENT_TYPE = 4, GMIME_WARN_INVALID_RFC2047_HEADER_VALUE = 5, GMIME_WARN_MALFORMED_MULTIPART = 6, GMIME_WARN_TRUNCATED_MESSAGE = 7, GMIME_WARN_MALFORMED_MESSAGE = 8, GMIME_CRIT_INVALID_HEADER_NAME = 100, GMIME_CRIT_CONFLICTING_HEADER = 101, GMIME_CRIT_CONFLICTING_PARAMETER = 102, GMIME_CRIT_MULTIPART_WITHOUT_BOUNDARY = 103, GMIME_WARN_INVALID_PARAMETER = 201, GMIME_WARN_INVALID_ADDRESS_LIST = 202, GMIME_CRIT_NESTING_OVERFLOW = 300, GMIME_WARN_PART_WITHOUT_CONTENT = 301, GMIME_CRIT_PART_WITHOUT_HEADERS_OR_CONTENT = 302
GMimeParserWarningFunc = proc (offset: gint64; errcode: GMimeParserWarning; item: cstring; user_data: pointer)
GMimeRfcComplianceMode = enum GMIME_RFC_COMPLIANCE_LOOSE, GMIME_RFC_COMPLIANCE_STRICT
Procs
proc g_mime_parser_options_clone(options: ptr GMimeParserOptions): ptr GMimeParserOptions {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_free(options: ptr GMimeParserOptions) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_address_compliance_mode( options: ptr GMimeParserOptions): GMimeRfcComplianceMode {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_allow_addresses_without_domain( options: ptr GMimeParserOptions): gboolean {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_default(): ptr GMimeParserOptions {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_fallback_charsets(options: ptr GMimeParserOptions): ptr cstring {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_parameter_compliance_mode( options: ptr GMimeParserOptions): GMimeRfcComplianceMode {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_rfc2047_compliance_mode( options: ptr GMimeParserOptions): GMimeRfcComplianceMode {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_get_warning_callback(options: ptr GMimeParserOptions): GMimeParserWarningFunc {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_new(): ptr GMimeParserOptions {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_set_address_compliance_mode( options: ptr GMimeParserOptions; mode: GMimeRfcComplianceMode) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_set_allow_addresses_without_domain( options: ptr GMimeParserOptions; allow: gboolean) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_set_fallback_charsets( options: ptr GMimeParserOptions; charsets: ptr cstring) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_set_parameter_compliance_mode( options: ptr GMimeParserOptions; mode: GMimeRfcComplianceMode) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_set_rfc2047_compliance_mode( options: ptr GMimeParserOptions; mode: GMimeRfcComplianceMode) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_set_warning_callback(options: ptr GMimeParserOptions; warning_cb: GMimeParserWarningFunc; user_data: pointer) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_options_set_warning_callback_full( options: ptr GMimeParserOptions; warning_cb: GMimeParserWarningFunc; user_data: pointer; notify: GDestroyNotify) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}