gmime/bindings/gmime_parser

Search:
Group by:

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