OLD | NEW |
1 /***************************************************************************/ | 1 /***************************************************************************/ |
2 /* */ | 2 /* */ |
3 /* sfnt.h */ | 3 /* sfnt.h */ |
4 /* */ | 4 /* */ |
5 /* High-level `sfnt' driver interface (specification). */ | 5 /* High-level `sfnt' driver interface (specification). */ |
6 /* */ | 6 /* */ |
7 /* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006 by */ | 7 /* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006 by */ |
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ | 8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ |
9 /* */ | 9 /* */ |
10 /* This file is part of the FreeType project, and may only be used, */ | 10 /* This file is part of the FreeType project, and may only be used, */ |
(...skipping 739 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 } SFNT_Interface; | 750 } SFNT_Interface; |
751 | 751 |
752 | 752 |
753 /* transitional */ | 753 /* transitional */ |
754 typedef SFNT_Interface* SFNT_Service; | 754 typedef SFNT_Interface* SFNT_Service; |
755 | 755 |
756 #ifndef FT_CONFIG_OPTION_PIC | 756 #ifndef FT_CONFIG_OPTION_PIC |
757 | 757 |
758 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS | 758 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS |
759 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) \ | 759 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) \ |
760 a, | 760 a, |
761 #else | 761 #else |
762 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) | 762 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) |
763 #endif | 763 #endif |
764 #define FT_INTERNAL(a) \ | 764 #define FT_INTERNAL(a) \ |
765 a, | 765 a, |
766 | 766 |
767 #define FT_DEFINE_SFNT_INTERFACE(class_, \ | 767 #define FT_DEFINE_SFNT_INTERFACE(class_, \ |
768 goto_table_, init_face_, load_face_, done_face_, get_interface_, \ | 768 goto_table_, init_face_, load_face_, done_face_, get_interface_, \ |
769 load_any_, load_sfnt_header_, load_directory_, load_head_, \ | 769 load_any_, load_sfnt_header_, load_directory_, load_head_, \ |
770 load_hhea_, load_cmap_, load_maxp_, load_os2_, load_post_, \ | 770 load_hhea_, load_cmap_, load_maxp_, load_os2_, load_post_, \ |
771 load_name_, free_name_, load_hdmx_stub_, free_hdmx_stub_, \ | 771 load_name_, free_name_, load_hdmx_stub_, free_hdmx_stub_, \ |
772 load_kern_, load_gasp_, load_pclt_, load_bhed_, \ | 772 load_kern_, load_gasp_, load_pclt_, load_bhed_, \ |
773 set_sbit_strike_stub_, load_sbits_stub_, find_sbit_image_, \ | 773 set_sbit_strike_stub_, load_sbits_stub_, find_sbit_image_, \ |
774 load_sbit_metrics_, load_sbit_image_, free_sbits_stub_, \ | 774 load_sbit_metrics_, load_sbit_image_, free_sbits_stub_, \ |
775 get_psname_, free_psnames_, load_charmap_stub_, free_charmap_stub_, \ | 775 get_psname_, free_psnames_, load_charmap_stub_, free_charmap_stub_, \ |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
812 FT_INTERNAL(get_kerning_) \ | 812 FT_INTERNAL(get_kerning_) \ |
813 FT_INTERNAL(load_font_dir_) \ | 813 FT_INTERNAL(load_font_dir_) \ |
814 FT_INTERNAL(load_hmtx_) \ | 814 FT_INTERNAL(load_hmtx_) \ |
815 FT_INTERNAL(load_eblc_) \ | 815 FT_INTERNAL(load_eblc_) \ |
816 FT_INTERNAL(free_eblc_) \ | 816 FT_INTERNAL(free_eblc_) \ |
817 FT_INTERNAL(set_sbit_strike_) \ | 817 FT_INTERNAL(set_sbit_strike_) \ |
818 FT_INTERNAL(load_strike_metrics_) \ | 818 FT_INTERNAL(load_strike_metrics_) \ |
819 FT_INTERNAL(get_metrics_) \ | 819 FT_INTERNAL(get_metrics_) \ |
820 }; | 820 }; |
821 | 821 |
822 #else /* FT_CONFIG_OPTION_PIC */ | 822 #else /* FT_CONFIG_OPTION_PIC */ |
823 | 823 |
824 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS | 824 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS |
825 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a, a_) \ | 825 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a, a_) \ |
826 clazz->a = a_; | 826 clazz->a = a_; |
827 #else | 827 #else |
828 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a, a_) | 828 #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a, a_) |
829 #endif | 829 #endif |
830 #define FT_INTERNAL(a, a_) \ | 830 #define FT_INTERNAL(a, a_) \ |
831 clazz->a = a_; | 831 clazz->a = a_; |
832 | 832 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
878 FT_DEFINE_DRIVERS_OLD_INTERNAL(load_charmap_stub,load_charmap_stub_) \ | 878 FT_DEFINE_DRIVERS_OLD_INTERNAL(load_charmap_stub,load_charmap_stub_) \ |
879 FT_DEFINE_DRIVERS_OLD_INTERNAL(free_charmap_stub,free_charmap_stub_) \ | 879 FT_DEFINE_DRIVERS_OLD_INTERNAL(free_charmap_stub,free_charmap_stub_) \ |
880 FT_INTERNAL(get_kerning,get_kerning_) \ | 880 FT_INTERNAL(get_kerning,get_kerning_) \ |
881 FT_INTERNAL(load_font_dir,load_font_dir_) \ | 881 FT_INTERNAL(load_font_dir,load_font_dir_) \ |
882 FT_INTERNAL(load_hmtx,load_hmtx_) \ | 882 FT_INTERNAL(load_hmtx,load_hmtx_) \ |
883 FT_INTERNAL(load_eblc,load_eblc_) \ | 883 FT_INTERNAL(load_eblc,load_eblc_) \ |
884 FT_INTERNAL(free_eblc,free_eblc_) \ | 884 FT_INTERNAL(free_eblc,free_eblc_) \ |
885 FT_INTERNAL(set_sbit_strike,set_sbit_strike_) \ | 885 FT_INTERNAL(set_sbit_strike,set_sbit_strike_) \ |
886 FT_INTERNAL(load_strike_metrics,load_strike_metrics_) \ | 886 FT_INTERNAL(load_strike_metrics,load_strike_metrics_) \ |
887 FT_INTERNAL(get_metrics,get_metrics_) \ | 887 FT_INTERNAL(get_metrics,get_metrics_) \ |
888 } | 888 } |
889 | 889 |
890 #endif /* FT_CONFIG_OPTION_PIC */ | 890 #endif /* FT_CONFIG_OPTION_PIC */ |
891 | 891 |
892 FT_END_HEADER | 892 FT_END_HEADER |
893 | 893 |
894 #endif /* __SFNT_H__ */ | 894 #endif /* __SFNT_H__ */ |
895 | 895 |
896 | 896 |
897 /* END */ | 897 /* END */ |
OLD | NEW |