From 1521f411c8e9a4aa9e4638ea505990a54c652a23 Mon Sep 17 00:00:00 2001 From: fred Date: Tue, 26 Mar 2002 23:25:02 +0000 Subject: [PATCH] lilypond-1.3.74 --- lily/include/all-font-metrics.hh | 10 ++++------ lily/include/tfm-reader.hh | 16 ++++++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/lily/include/all-font-metrics.hh b/lily/include/all-font-metrics.hh index b01ad19119..f705080d32 100644 --- a/lily/include/all-font-metrics.hh +++ b/lily/include/all-font-metrics.hh @@ -10,24 +10,22 @@ #ifndef ALL_FONTS_HH #define ALL_FONTS_HH - #include "file-path.hh" #include "lily-proto.hh" #include "font-metric.hh" -#include "scm-hash.hh" /** Interface to all .afm files living in the filesystem. */ class All_font_metrics { - Scheme_hash_table afm_p_dict_; - Scheme_hash_table tfm_p_dict_; - Scheme_hash_table scaled_p_dict_; + Scheme_hash_table *afm_p_dict_; + Scheme_hash_table *tfm_p_dict_; + Scheme_hash_table *scaled_p_dict_; File_path search_path_; public: - + ~All_font_metrics (); Adobe_font_metric *find_afm (String name); Tex_font_metric *find_tfm (String); Font_metric *find_font (String name); diff --git a/lily/include/tfm-reader.hh b/lily/include/tfm-reader.hh index 569a2d0614..53cb6d45ed 100644 --- a/lily/include/tfm-reader.hh +++ b/lily/include/tfm-reader.hh @@ -18,12 +18,7 @@ class Tex_font_metric_reader { -public: - static Tex_font_metric * read_file (String name); - private: - Tex_font_metric_reader (Tex_font_metric *, String name); - Real get_U32_fix_f (); Real get_U32_fix_scaled_f (); String get_bcpl_str (); @@ -34,8 +29,17 @@ private: Tex_font_char_metric read_char (); void read_lig_kern_program (Array* ligature_arr_p, Array * kern_arr_p); - Tex_font_metric *tfm_l_; + Binary_source_file input_; + +public: + Tex_font_metric_reader ( String name); + + + Tfm_info info_; + Tfm_header header_; + Array char_metrics_; + Array ascii_to_metric_idx_; }; -- 2.39.5