Kleis Auke Wolthuizen
07edfe37b1
Improve symbol visibility (#2688)
* Improve symbol visibility
* Decorate required internal symbols with VIPS_API
* Remove a couple of stray header decls
* Incorporate review comment
- Ensure symbol visibility is also set on static libraries.
- Prefer to use `cc.has_function_attribute('visibility:hidden')`.
* Don't export internal deprecated symbols
* Move deprecated symbols to vips7compat.h
* `IM_FORMAT_H` -> `VIPS_FORMAT_H`
* Move `vips_window_ref` compat stub to `vips7compat.c`
* Disable deprecation warnings internally
* `vips_image_get_kill` -> `vips_image_iskilled`
* Ensure API compatibility
* Add missing include directives
* Move `vips__init` decl to vips7compat
* Move `vips__get_sizeof_vipsobject` to vips7compat
* Fix introspection build
* Fix 2 introspection warnings
* Ensure compatibility with vipsdisp
/usr/bin/ld: tilesource.o: in function `tile_source_new_from_source':
vipsdisp/tilesource.c:1627: undefined reference to `vips__region_no_ownership'
2022-04-16 10:58:55 +01:00
..
2012-11-13 15:11:34 +01:00
2012-11-13 15:11:34 +01:00
2012-11-13 15:11:34 +01:00
2011-04-06 12:06:32 +01:00
2021-11-21 11:29:28 +00:00
2022-02-22 14:33:42 +00:00
2011-04-06 12:06:32 +01:00
2021-11-21 11:29:28 +00:00
2022-04-16 10:58:55 +01:00
2022-02-27 15:27:28 +00:00
2022-02-27 15:27:28 +00:00
2019-03-20 16:28:22 +00:00
2022-02-27 15:27:28 +00:00