libvips/bindings/basic

Types

VipsCallbackFn = proc (a: pointer; b: pointer): cint {.cdecl.}
VipsImage = object
VipsInterpolate = object
VipsOperation = object
VipsPel = uint8
VipsPrecision {.size: 4.} = enum
  VIPS_PRECISION_INTEGER, VIPS_PRECISION_FLOAT, VIPS_PRECISION_APPROXIMATE,
  VIPS_PRECISION_LAST
VipsRegion = object
VipsSListFold2Fn = proc (item: pointer; a: pointer; b: pointer; c: pointer): pointer {.
    cdecl.}
VipsSListMap2Fn = proc (item: pointer; a: pointer; b: pointer): pointer {.cdecl.}
VipsSListMap4Fn = proc (item: pointer; a: pointer; b: pointer; c: pointer;
                        d: pointer): pointer {.cdecl.}
VipsSource = object
VipsTarget = object

Procs

proc vips_path_filename7(path: cstring): cstring {.cdecl, importc, ...raises: [],
    tags: [], forbids: [].}
proc vips_path_mode7(path: cstring): cstring {.cdecl, importc, ...raises: [],
    tags: [], forbids: [].}