@@ -169,131 +169,194 @@ proc c_vips_gamma(input: ptr VipsImage, output: ptr ptr VipsImage): cint {.impor
169169# Safe wrappers
170170proc vips_copy * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
171171 c_vips_copy (input, output, nil )
172+
172173proc vips_tilecache * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
173174 c_vips_tilecache (input, output, nil )
175+
174176proc vips_linecache * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
175177 c_vips_linecache (input, output, nil )
178+
176179proc vips_sequential * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
177180 c_vips_sequential (input, output, nil )
181+
178182proc vips_copy_file * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
179183 c_vips_copy_file (input, output, nil )
184+
180185proc vips_embed * (input: ptr VipsImage , output: ptr ptr VipsImage , x, y, width, height: cint ): cint =
181186 c_vips_embed (input, output, x, y, width, height, nil )
187+
182188proc vips_gravity * (input: ptr VipsImage , output: ptr ptr VipsImage , direction: VipsCompassDirection , width, height: cint ): cint =
183189 c_vips_gravity (input, output, direction, width, height, nil )
190+
184191proc vips_flip * (input: ptr VipsImage , output: ptr ptr VipsImage , direction: VipsDirection ): cint =
185192 c_vips_flip (input, output, direction, nil )
193+
186194proc vips_insert * (main, sub: ptr VipsImage , output: ptr ptr VipsImage , x, y: cint ): cint =
187195 c_vips_insert (main, sub, output, x, y, nil )
196+
188197proc vips_join * (in1, in2: ptr VipsImage , output: ptr ptr VipsImage , direction: VipsDirection ): cint =
189198 c_vips_join (in1, in2, output, direction, nil )
199+
190200proc vips_arrayjoin * (input: ptr ptr VipsImage , output: ptr ptr VipsImage , n: cint ): cint =
191201 c_vips_arrayjoin (input, output, n, nil )
202+
192203proc vips_extract_area * (input: ptr VipsImage , output: ptr ptr VipsImage , left, top, width, height: cint ): cint =
193204 c_vips_extract_area (input, output, left, top, width, height, nil )
205+
194206proc vips_crop * (input: ptr VipsImage , output: ptr ptr VipsImage , left, top, width, height: cint ): cint =
195207 c_vips_crop (input, output, left, top, width, height, nil )
208+
196209proc vips_smartcrop * (input: ptr VipsImage , output: ptr ptr VipsImage , width, height: cint ): cint =
197210 c_vips_smartcrop (input, output, width, height, nil )
211+
198212proc vips_extract_band * (input: ptr VipsImage , output: ptr ptr VipsImage , band: cint ): cint =
199213 c_vips_extract_band (input, output, band, nil )
214+
200215proc vips_replicate * (input: ptr VipsImage , output: ptr ptr VipsImage , across, down: cint ): cint =
201216 c_vips_replicate (input, output, across, down, nil )
217+
202218proc vips_grid * (input: ptr VipsImage , output: ptr ptr VipsImage , tile_height, across, down: cint ): cint =
203219 c_vips_grid (input, output, tile_height, across, down, nil )
220+
204221proc vips_transpose3d * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
205222 c_vips_transpose3d (input, output, nil )
223+
206224proc vips_wrap * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
207225 c_vips_wrap (input, output, nil )
226+
208227proc vips_rot * (input: ptr VipsImage , output: ptr ptr VipsImage , angle: VipsAngle ): cint =
209228 c_vips_rot (input, output, angle, nil )
229+
210230proc vips_rot90 * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
211231 c_vips_rot90 (input, output, nil )
232+
212233proc vips_rot180 * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
213234 c_vips_rot180 (input, output, nil )
235+
214236proc vips_rot270 * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
215237 c_vips_rot270 (input, output, nil )
238+
216239proc vips_rot45 * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
217240 c_vips_rot45 (input, output, nil )
241+
218242proc vips_autorot_remove_angle * (image: ptr VipsImage ) =
219243 c_vips_autorot_remove_angle (image)
220244proc vips_autorot * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
221245 c_vips_autorot (input, output, nil )
246+
222247proc vips_zoom * (input: ptr VipsImage , output: ptr ptr VipsImage , xfac, yfac: cint ): cint =
223248 c_vips_zoom (input, output, xfac, yfac, nil )
249+
224250proc vips_subsample * (input: ptr VipsImage , output: ptr ptr VipsImage , xfac, yfac: cint ): cint =
225251 c_vips_subsample (input, output, xfac, yfac, nil )
252+
226253proc vips_cast * (input: ptr VipsImage , output: ptr ptr VipsImage , format: VipsBandFormat ): cint =
227254 c_vips_cast (input, output, format, nil )
255+
228256proc vips_cast_uchar * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
229257 c_vips_cast_uchar (input, output, nil )
258+
230259proc vips_cast_char * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
231260 c_vips_cast_char (input, output, nil )
261+
232262proc vips_cast_ushort * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
233263 c_vips_cast_ushort (input, output, nil )
264+
234265proc vips_cast_short * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
235266 c_vips_cast_short (input, output, nil )
267+
236268proc vips_cast_uint * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
237269 c_vips_cast_uint (input, output, nil )
270+
238271proc vips_cast_int * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
239272 c_vips_cast_int (input, output, nil )
273+
240274proc vips_cast_float * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
241275 c_vips_cast_float (input, output, nil )
276+
242277proc vips_cast_double * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
243278 c_vips_cast_double (input, output, nil )
279+
244280proc vips_cast_complex * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
245281 c_vips_cast_complex (input, output, nil )
282+
246283proc vips_cast_dpcomplex * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
247284 c_vips_cast_dpcomplex (input, output, nil )
285+
248286proc vips_scale * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
249287 c_vips_scale (input, output, nil )
288+
250289proc vips_msb * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
251290 c_vips_msb (input, output, nil )
291+
252292proc vips_byteswap * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
253293 c_vips_byteswap (input, output, nil )
294+
254295proc vips_bandjoin * (input: ptr ptr VipsImage , output: ptr ptr VipsImage , n: cint ): cint =
255296 c_vips_bandjoin (input, output, n, nil )
297+
256298proc vips_bandjoin2 * (in1, in2: ptr VipsImage , output: ptr ptr VipsImage ): cint =
257299 c_vips_bandjoin2 (in1, in2, output, nil )
300+
258301proc vips_bandjoin_const * (input: ptr VipsImage , output: ptr ptr VipsImage , c: ptr cdouble , n: cint ): cint =
259302 c_vips_bandjoin_const (input, output, c, n, nil )
303+
260304proc vips_bandjoin_const1 * (input: ptr VipsImage , output: ptr ptr VipsImage , c: cdouble ): cint =
261305 c_vips_bandjoin_const1 (input, output, c, nil )
306+
262307proc vips_bandrank * (input: ptr ptr VipsImage , output: ptr ptr VipsImage , n: cint ): cint =
263308 c_vips_bandrank (input, output, n, nil )
309+
264310proc vips_bandfold * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
265311 c_vips_bandfold (input, output, nil )
312+
266313proc vips_bandunfold * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
267314 c_vips_bandunfold (input, output, nil )
315+
268316proc vips_bandbool * (input: ptr VipsImage , output: ptr ptr VipsImage , boolean: VipsOperationBoolean ): cint =
269317 c_vips_bandbool (input, output, boolean, nil )
318+
270319proc vips_bandand * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
271320 c_vips_bandand (input, output, nil )
321+
272322proc vips_bandor * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
273323 c_vips_bandor (input, output, nil )
324+
274325proc vips_bandeor * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
275326 c_vips_bandeor (input, output, nil )
327+
276328proc vips_bandmean * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
277329 c_vips_bandmean (input, output, nil )
330+
278331proc vips_recomb * (input: ptr VipsImage , output: ptr ptr VipsImage , m: ptr VipsImage ): cint =
279332 c_vips_recomb (input, output, m, nil )
333+
280334proc vips_ifthenelse * (cond, in1, in2: ptr VipsImage , output: ptr ptr VipsImage ): cint =
281335 c_vips_ifthenelse (cond, in1, in2, output, nil )
336+
282337proc vips_switch * (tests: ptr ptr VipsImage , output: ptr ptr VipsImage , n: cint ): cint =
283338 c_vips_switch (tests, output, n, nil )
339+
284340proc vips_flatten * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
285341 c_vips_flatten (input, output, nil )
342+
286343proc vips_addalpha * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
287344 c_vips_addalpha (input, output, nil )
345+
288346proc vips_premultiply * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
289347 c_vips_premultiply (input, output, nil )
348+
290349proc vips_unpremultiply * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
291350 c_vips_unpremultiply (input, output, nil )
351+
292352proc vips_composite * (input: ptr ptr VipsImage , output: ptr ptr VipsImage , n: cint , mode: ptr cint ): cint =
293353 c_vips_composite (input, output, n, mode, nil )
354+
294355proc vips_composite2 * (base, overlay: ptr VipsImage , output: ptr ptr VipsImage , mode: VipsBlendMode ): cint =
295356 c_vips_composite2 (base, overlay, output, mode, nil )
357+
296358proc vips_falsecolour * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
297359 c_vips_falsecolour (input, output, nil )
360+
298361proc vips_gamma * (input: ptr VipsImage , output: ptr ptr VipsImage ): cint =
299- c_vips_gamma (input, output, nil )
362+ c_vips_gamma (input, output, nil )
0 commit comments