Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: include/freetype/internal/pshints.h

Issue 89753003: Update freetype to latest version of ASOP. (Closed) Base URL: https://chromium.googlesource.com/chromium/src/third_party/freetype.git@master
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/freetype/internal/psaux.h ('k') | include/freetype/internal/services/svprop.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /***************************************************************************/ 1 /***************************************************************************/
2 /* */ 2 /* */
3 /* pshints.h */ 3 /* pshints.h */
4 /* */ 4 /* */
5 /* Interface to Postscript-specific (Type 1 and Type 2) hints */ 5 /* Interface to Postscript-specific (Type 1 and Type 2) hints */
6 /* recorders (specification only). These are used to support native */ 6 /* recorders (specification only). These are used to support native */
7 /* T1/T2 hints in the `type1', `cid', and `cff' font drivers. */ 7 /* T1/T2 hints in the `type1', `cid', and `cff' font drivers. */
8 /* */ 8 /* */
9 /* Copyright 2001, 2002, 2003, 2005, 2006, 2007, 2009 by */ 9 /* Copyright 2001-2003, 2005-2007, 2009, 2012 by */
10 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 10 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
11 /* */ 11 /* */
12 /* This file is part of the FreeType project, and may only be used, */ 12 /* This file is part of the FreeType project, and may only be used, */
13 /* modified, and distributed under the terms of the FreeType project */ 13 /* modified, and distributed under the terms of the FreeType project */
14 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 14 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
15 /* this file you indicate that you have read the license and */ 15 /* this file you indicate that you have read the license and */
16 /* understand and accept it fully. */ 16 /* understand and accept it fully. */
17 /* */ 17 /* */
18 /***************************************************************************/ 18 /***************************************************************************/
19 19
(...skipping 652 matching lines...) Expand 10 before | Expand all | Expand 10 after
672 typedef struct PSHinter_Interface_ 672 typedef struct PSHinter_Interface_
673 { 673 {
674 PSH_Globals_Funcs (*get_globals_funcs)( FT_Module module ); 674 PSH_Globals_Funcs (*get_globals_funcs)( FT_Module module );
675 T1_Hints_Funcs (*get_t1_funcs) ( FT_Module module ); 675 T1_Hints_Funcs (*get_t1_funcs) ( FT_Module module );
676 T2_Hints_Funcs (*get_t2_funcs) ( FT_Module module ); 676 T2_Hints_Funcs (*get_t2_funcs) ( FT_Module module );
677 677
678 } PSHinter_Interface; 678 } PSHinter_Interface;
679 679
680 typedef PSHinter_Interface* PSHinter_Service; 680 typedef PSHinter_Interface* PSHinter_Service;
681 681
682
682 #ifndef FT_CONFIG_OPTION_PIC 683 #ifndef FT_CONFIG_OPTION_PIC
683 684
684 #define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_, \ 685 #define FT_DEFINE_PSHINTER_INTERFACE( \
685 get_t1_funcs_, get_t2_funcs_) \ 686 class_, \
686 static const PSHinter_Interface class_ = \ 687 get_globals_funcs_, \
687 { \ 688 get_t1_funcs_, \
688 get_globals_funcs_, get_t1_funcs_, get_t2_funcs_ \ 689 get_t2_funcs_ ) \
690 static const PSHinter_Interface class_ = \
691 { \
692 get_globals_funcs_, \
693 get_t1_funcs_, \
694 get_t2_funcs_ \
689 }; 695 };
690 696
691 #else /* FT_CONFIG_OPTION_PIC */ 697 #else /* FT_CONFIG_OPTION_PIC */
692 698
693 #define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_, \ 699 #define FT_DEFINE_PSHINTER_INTERFACE( \
694 get_t1_funcs_, get_t2_funcs_) \ 700 class_, \
695 void \ 701 get_globals_funcs_, \
696 FT_Init_Class_##class_( FT_Library library, \ 702 get_t1_funcs_, \
697 PSHinter_Interface* clazz) \ 703 get_t2_funcs_ ) \
698 { \ 704 void \
699 FT_UNUSED(library); \ 705 FT_Init_Class_ ## class_( FT_Library library, \
700 clazz->get_globals_funcs = get_globals_funcs_; \ 706 PSHinter_Interface* clazz ) \
701 clazz->get_t1_funcs = get_t1_funcs_; \ 707 { \
702 clazz->get_t2_funcs = get_t2_funcs_; \ 708 FT_UNUSED( library ); \
709 \
710 clazz->get_globals_funcs = get_globals_funcs_; \
711 clazz->get_t1_funcs = get_t1_funcs_; \
712 clazz->get_t2_funcs = get_t2_funcs_; \
703 } 713 }
704 714
705 #endif /* FT_CONFIG_OPTION_PIC */ 715 #endif /* FT_CONFIG_OPTION_PIC */
706 716
707 FT_END_HEADER 717 FT_END_HEADER
708 718
709 #endif /* __PSHINTS_H__ */ 719 #endif /* __PSHINTS_H__ */
710 720
711 721
712 /* END */ 722 /* END */
OLDNEW
« no previous file with comments | « include/freetype/internal/psaux.h ('k') | include/freetype/internal/services/svprop.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698