freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] [freetype2] hooks-via-module-property d94f52b: Use `FT_Pr


From: Werner LEMBERG
Subject: Re: [ft-devel] [freetype2] hooks-via-module-property d94f52b: Use `FT_Property_Set' to set the hooks. One less API function.
Date: Tue, 20 Aug 2019 20:35:37 +0200 (CEST)

> [...], 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.

However, for the sake of consistency with other module controlling
stuff, I prefer it how you've implemented it.

The current API of FreeType has many flaws, mainly due to its age.
Unfortunately, I'm bad at designing something completely new.  In case
there are volunteers who are *seriously* interested in doing that to
modernize FreeType (producing a versionĀ 3 that doesn't need to be
compatible to versionĀ 2): Please come forward and show up!


    Werner

reply via email to

[Prev in Thread] Current Thread [Next in Thread]