Hi all,

what's the best way to access `FT_Stream*' from outside of FreeType?

I'm finally building the zipping fuzz targets (GZIP, LZW, and BZIP2) and it
would be suuuper handy to create streams on the fly with
`FT_Stream_OpenMemory' (and release them with `FT_Stream_Close').  As far as
I understand, I need `FT_INTERNAL_STREAM_H' which is defined
`FT_INTERNAL_INTERNAL_H'.

However, I can only use `FT_INTERNAL_INTERNAL_H' with `FT2_BUILD_LIBRARY'
and I think I don't want to set that (no idea what that macro activates but
it cannot be good :D).  As such, I currently include
`freetype/internal/internal.h' manually but it feels hacky;  basically:

...
#include <freetype/internal/internal.h>
#include FT_INTERNAL_STREAM_H
...

I guess no one ever needs to work with FreeType like that but is this the
best I can do or is there a nicer way to include the stream API?

Love,
Armin


_______________________________________________
Freetype-devel mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to