libvips/libvips/iofuncs
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
..
buf.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
buffer.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
cache.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
connection.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
dbuf.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
enumtemplate Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
enumtypes.c Add a way to disable less well tested operations (#2636) 2022-04-11 11:32:32 +01:00
error.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
gate.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
generate.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
ginputsource.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
header.c Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
image.c clarify draw docs 2022-03-22 10:03:36 +00:00
init.c Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
Makefile.am add sourceginput 2020-12-28 15:14:36 +00:00
mapfile.c Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
memory.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
meson.build Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
object.c more init check to libvips base class 2022-02-27 18:48:37 +00:00
operation.c Add a way to disable less well tested operations (#2636) 2022-04-11 11:32:32 +01:00
rect.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
region.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
reorder.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sbuf.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
semaphore.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sink.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sink.h rename nlines as n_lines 2017-04-26 09:45:00 +01:00
sinkdisc.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sinkmemory.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sinkscreen.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
source.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sourcecustom.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sourceginput.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
system.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
target.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
targetcustom.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
threadpool.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
type.c Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
util.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
vector.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
vips.c vipsload: ensure resolution is positive (#2742) 2022-04-03 11:00:44 +01:00
vipsmarshal.c add VipsStreamiu 2019-11-21 16:22:43 +00:00
vipsmarshal.h add VipsStreamiu 2019-11-21 16:22:43 +00:00
vipsmarshal.list add VipsStreamiu 2019-11-21 16:22:43 +00:00
window.c Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00