libvips/libvips/include/vips
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
..
almostdeprecated.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
arithmetic.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
basic.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
buf.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
colour.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
connection.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
conversion.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
convolution.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
create.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
dbuf.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
debug.h
deprecated.h
dispatch.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
draw.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
enumtemplate Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
enumtypes.c.in Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
enumtypes.h add fail-on : better control over loader error handling (#2360) 2021-10-31 14:13:18 +00:00
enumtypes.h.in Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
error.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
foreign.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
format.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
freqfilt.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
gate.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
generate.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
header.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
histogram.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
image.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
inlines.h
internal.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
interpolate.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
intl.h Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
Makefile.am Remove VIPS_EXEEXT and VIPS_SONAME definitions (#2694) 2022-02-27 15:27:37 +00:00
mask.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
memory.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
meson.build Remove VIPS_EXEEXT and VIPS_SONAME definitions (#2694) 2022-02-27 15:27:37 +00:00
morphology.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
mosaicing.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
object.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
operation.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
private.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
rect.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
region.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
resample.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
sbuf.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
semaphore.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
soname.h
thread.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
threadpool.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
transform.h Enhance the introspection support by fixing annotations (#2657) 2022-02-15 10:54:40 +00:00
type.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
util.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
vector.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
version.h.in Remove VIPS_EXEEXT and VIPS_SONAME definitions (#2694) 2022-02-27 15:27:37 +00:00
video.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
vips7compat.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
vips.h Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00