Procs
proc vips_buf_all(buf: ptr VipsBuf): cstring {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_append_size(buf: ptr VipsBuf; n: csize_t): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_appendc(buf: ptr VipsBuf; ch: char): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_appendd(buf: ptr VipsBuf; d: cint): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_appendf(buf: ptr VipsBuf; fmt: cstring): gboolean {.cdecl, importc: "c_vips_buf_appendf", header: "vips/buf.h", varargs, ...raises: [], tags: [], forbids: [].}
proc vips_buf_appendg(buf: ptr VipsBuf; g: cdouble): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_appendgv(buf: ptr VipsBuf; value: ptr GValue): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_appendns(buf: ptr VipsBuf; str: cstring; sz: cint): gboolean {. cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_appends(buf: ptr VipsBuf; str: cstring): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_change(buf: ptr VipsBuf; o: cstring; n: cstring): gboolean {. cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_destroy(buf: ptr VipsBuf) {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_firstline(buf: ptr VipsBuf): cstring {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_init(buf: ptr VipsBuf) {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_init_dynamic(buf: ptr VipsBuf; mx: cint) {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_init_static(buf: ptr VipsBuf; base: cstring; mx: cint) {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_is_empty(buf: ptr VipsBuf): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_is_full(buf: ptr VipsBuf): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_len(buf: ptr VipsBuf): cint {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_removec(buf: ptr VipsBuf; ch: char): gboolean {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_rewind(buf: ptr VipsBuf) {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_set_dynamic(buf: ptr VipsBuf; mx: cint) {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_set_static(buf: ptr VipsBuf; base: cstring; mx: cint) {.cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}
proc vips_buf_vappendf(buf: ptr VipsBuf; fmt: cstring; ap: va_list): gboolean {. cdecl, importc, header: "vips/buf.h", ...raises: [], tags: [], forbids: [].}