Add objects for new interpreter

System Internals / FreeType - Ewald Hew [gmail.com] - 25 September 2017 03:26 EDT

Introduce `PS_Decoder' and `PS_Builder' which include all fields from either Type 1 or CFF decoders/builders.

- include/freetype/internal/psaux.h (PS_Builder, PS_Decoder): New structs.

- src/psaux/psobjs.c, src/psaux/psobjs.h: Add `PS_Builder' functions.

- src/psaux/psdecode.c, src/psaux/psdecode.h: New files to hold `PS_Decoder' initialization functions.

- src/psaux/psaux.c, src/psaux/Jamfile (_sources), src/psaux/rules.mk (PSAUX_DRV_SRC): Updated.

eba54c2 Add objects for new interpreter.
ChangeLog | 19 +++
include/freetype/internal/psaux.h | 198 +++++++++++++++++++++++++++++++
src/psaux/Jamfile | 2 +
src/psaux/psaux.c | 1 +
src/psaux/psdecode.c | 57 +++++++++
src/psaux/psdecode.h | 13 ++
src/psaux/psobjs.c | 244 ++++++++++++++++++++++++++++++++++++++
src/psaux/psobjs.h | 45 +++++++
src/psaux/rules.mk | 1 +
9 files changed, 580 insertions(+)

Upstream: git.savannah.gnu.org


  • Share