On Tue, Aug 20, 2019 at 2:35 PM Werner LEMBERG <w...@gnu.org> wrote:
>
>
> > [...], after this commit, I am not abusing it to set pointer to
> > code.  I am abusing it to set a structure of four function pointers.
> >
> > Let me know if your concerns remain the same with this change.
>
> His concerns stay the same.  He doesn't like `multi-purpose' API calls
> that do more than a single thing, and which use casts to various types
> like the mentioned `ioctl' function.  Having a structure certainly
> reduces possible coding errors, but in the end there is still a cast
> from one type to another, something that disables type checking on the
> compiler level.

The hooks are static, aren't they? Otherwise, how do you plan to document them?
Therefore, what's wrong with hiding them behind a text string?

_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to