freetype2/src/truetype
Ben Wagner 2fb8eda5d6 */*: Remove many function pointer casts.
In C it is undefined behavior to call a function through a function pointer
of a different type.  This is now detected by the Control Flow Integrity
Sanitizer.  All known issues have already been fixed.  Prevent any
accidental re-introduction by removing function pointer casts when defining
services.  The services will call the service functions through the function
pointers on the service.  As a result the functions must have the same type
so there should be no need to cast.  Removing the casts allows compilers to
warn about assignment to an incompatible function pointer type.
2023-06-03 06:58:09 +02:00
..
module.mk Update all copyright notices. 2023-01-17 09:18:25 +01:00
rules.mk Update all copyright notices. 2023-01-17 09:18:25 +01:00
truetype.c Update all copyright notices. 2023-01-17 09:18:25 +01:00
ttdriver.c */*: Remove many function pointer casts. 2023-06-03 06:58:09 +02:00
ttdriver.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
tterrors.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
ttgload.c Add new load flag `FT_LOAD_NO_SVG`. 2023-05-15 16:04:15 +02:00
ttgload.h Update all copyright notices. 2023-01-17 09:18:25 +01:00
ttgxvar.c [truetype] Reduce heap allocation of `deltaSet` variation data. 2023-05-19 06:50:28 +02:00
ttgxvar.h * src/truetype/*: Clean up interface. 2023-05-07 14:59:50 +02:00
ttinterp.c Minor formatting. 2023-06-03 06:09:30 +02:00
ttinterp.h [truetype] Signature fixes. 2023-05-07 14:59:50 +02:00
ttobjs.c Minor formatting. 2023-06-03 06:09:30 +02:00
ttobjs.h [truetype] tt_size_reset_height to take FT_Size 2023-04-17 12:32:04 -04:00
ttpload.c * src/truetype/*: Clean up interface. 2023-05-07 14:59:50 +02:00
ttpload.h * src/truetype/*: Clean up interface. 2023-05-07 14:59:50 +02:00
ttsubpix.c * src/*: Replace leading underscores with trailing ones in dummy variables. 2023-02-26 20:18:54 +01:00
ttsubpix.h Update all copyright notices. 2023-01-17 09:18:25 +01:00