gmime/bindings/gmime_stream

Search:
Group by:

Types

GMimeSeekWhence = enum
  GMIME_STREAM_SEEK_SET = 0, GMIME_STREAM_SEEK_CUR = 1,
  GMIME_STREAM_SEEK_END = 2
GMimeStream = object
GMimeStreamClass = object
  read*: proc (stream: ptr GMimeStream; buf: cstring; len: csize_t): ssize_t
  write*: proc (stream: ptr GMimeStream; buf: cstring; len: csize_t): ssize_t
  flush*: proc (stream: ptr GMimeStream): int
  close*: proc (stream: ptr GMimeStream): int
  eos*: proc (stream: ptr GMimeStream): gboolean
  reset*: proc (stream: ptr GMimeStream): int
  seek*: proc (stream: ptr GMimeStream; offset: gint64; whence: GMimeSeekWhence): gint64
  tell*: proc (stream: ptr GMimeStream): gint64
  length*: proc (stream: ptr GMimeStream): gint64
  substream*: proc (stream: ptr GMimeStream; start: gint64; end: gint64): ptr GMimeStream

Procs

proc g_mime_stream_close(stream: ptr GMimeStream): int {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_construct(stream: ptr GMimeStream; start: gint64; end: gint64) {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_eos(stream: ptr GMimeStream): gboolean {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_flush(stream: ptr GMimeStream): int {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_get_type(): GType {.importc, cdecl, header: "gmime/gmime.h",
                                       ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_length(stream: ptr GMimeStream): gint64 {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_printf(stream: ptr GMimeStream; fmt: cstring): ssize_t {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_read(stream: ptr GMimeStream; buf: cstring; len: csize_t): ssize_t {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_reset(stream: ptr GMimeStream): int {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_seek(stream: ptr GMimeStream; offset: gint64;
                        whence: GMimeSeekWhence): gint64 {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_set_bounds(stream: ptr GMimeStream; start: gint64;
                              end: gint64) {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_substream(stream: ptr GMimeStream; start: gint64; end: gint64): ptr GMimeStream {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_tell(stream: ptr GMimeStream): gint64 {.importc, cdecl,
    header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_write(stream: ptr GMimeStream; buf: cstring; len: csize_t): ssize_t {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_write_string(stream: ptr GMimeStream; str: cstring): ssize_t {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_write_to_stream(src: ptr GMimeStream; dest: ptr GMimeStream): gint64 {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}
proc g_mime_stream_writev(stream: ptr GMimeStream;
                          vector: ptr GMimeStreamIOVector; count: csize_t): gint64 {.
    importc, cdecl, header: "gmime/gmime.h", ...raises: [], tags: [], forbids: [].}