Skip to content

Commit 2c67877

Browse files
authored
Fix type_map() (#488)
We cannot declare `VipsTypeMap2Fn` as opaque as this callback is used by `type_map()`. Instead, restore the `VipsTypeMap2Fn` definition and use an opaque pointer for the second argument of `vips_type_map()`.
1 parent d0564a4 commit 2c67877

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

pyvips/vdecls.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ def cdefs(features):
7272
const char* g_type_name (GType gtype);
7373
GType g_type_from_name (const char* name);
7474
75-
typedef ... VipsTypeMap2Fn;
76-
void* vips_type_map (GType base, VipsTypeMap2Fn fn, void* a, void* b);
75+
typedef void* (*VipsTypeMap2Fn) (GType type, void* a, void* b);
76+
void* vips_type_map (GType base, void* fn, void* a, void* b);
7777
7878
const char* vips_error_buffer (void);
7979
void vips_error_clear (void);

0 commit comments

Comments
 (0)