Types
GMimeFormat = enum GMIME_FORMAT_MESSAGE, GMIME_FORMAT_MBOX, GMIME_FORMAT_MMDF
- The format of the message is unknown. This is the default.
GMimeParser {.byCopy.} = object
GMimeParserClass {.byCopy.} = object
GMimeParserHeaderRegexFunc = proc (parser: ptr GMimeParser; header: cstring; value: cstring; offset: gint64; user_data: pointer)
Procs
proc g_mime_parser_construct_message(parser: ptr GMimeParser; options: ptr GMimeParserOptions): ptr GMimeMessage {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_construct_part(parser: ptr GMimeParser; options: ptr GMimeParserOptions): ptr GMimeObject {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_eos(parser: ptr GMimeParser): gboolean {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_format(parser: ptr GMimeParser): GMimeFormat {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_headers_begin(parser: ptr GMimeParser): gint64 {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_headers_end(parser: ptr GMimeParser): gint64 {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_mbox_marker(parser: ptr GMimeParser): cstring {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_mbox_marker_offset(parser: ptr GMimeParser): gint64 {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_persist_stream(parser: ptr GMimeParser): gboolean {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_respect_content_length(parser: ptr GMimeParser): gboolean {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_init_with_stream(parser: ptr GMimeParser; stream: ptr GMimeStream) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_new(): ptr GMimeParser {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_new_with_stream(stream: ptr GMimeStream): ptr GMimeParser {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_set_format(parser: ptr GMimeParser; format: GMimeFormat) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_set_header_regex(parser: ptr GMimeParser; regex: cstring; header_cb: GMimeParserHeaderRegexFunc; user_data: pointer) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_set_persist_stream(parser: ptr GMimeParser; persist: gboolean) {. importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_set_respect_content_length(parser: ptr GMimeParser; respect_content_length: gboolean) {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_parser_tell(parser: ptr GMimeParser): gint64 {.importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}