freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] ewaldhew-refactor-cf2 697c216 6/8: Move definition of CFF_Bu


From: Hew Yih Shiuan Ewald
Subject: [freetype2] ewaldhew-refactor-cf2 697c216 6/8: Move definition of CFF_Builder_Funcs
Date: Mon, 5 Jun 2017 03:20:42 -0400 (EDT)

branch: ewaldhew-refactor-cf2
commit 697c216aa172cccc9fa02e243249d1fcb28c9b3d
Author: Ewald Hew <address@hidden>
Commit: Ewald Hew <address@hidden>

    Move definition of CFF_Builder_Funcs
---
 include/freetype/internal/psaux.h | 101 +++++++++++++++++++-------------------
 1 file changed, 51 insertions(+), 50 deletions(-)

diff --git a/include/freetype/internal/psaux.h 
b/include/freetype/internal/psaux.h
index 7118bf3..f015c88 100644
--- a/include/freetype/internal/psaux.h
+++ b/include/freetype/internal/psaux.h
@@ -712,57 +712,8 @@ FT_BEGIN_HEADER
   /*************************************************************************/
 
 
-#if 1
-  //TODO(ewaldhew): use these in cf2_interp
-  typedef FT_Error
-  (*CFF_Builder_Check_Points_Func)( CFF_Builder*  builder,
-                                    FT_Int        count );
-
-  typedef void
-  (*CFF_Builder_Add_Point_Func)( CFF_Builder*  builder,
-                                 FT_Pos        x,
-                                 FT_Pos        y,
-                                 FT_Byte       flag );
-  typedef FT_Error
-  (*CFF_Builder_Add_Point1_Func)( CFF_Builder*  builder,
-                                  FT_Pos        x,
-                                  FT_Pos        y );
-  typedef FT_Error
-  (*CFF_Builder_Start_Point_Func)( CFF_Builder*  builder,
-                                   FT_Pos        x,
-                                   FT_Pos        y );
-  typedef void
-  (*CFF_Builder_Close_Contour_Func)( CFF_Builder*  builder );
-
-  /* static */
-  typedef FT_Error
-  (*CFF_Builder_Add_Contour_Func)( CFF_Builder*  builder );
+  typedef struct  CFF_Builder_FuncsRec_ CFF_Builder_FuncsRec;
 
-  typedef const struct CFF_Builder_FuncsRec_*  CFF_Builder_Funcs;
-
-  typedef struct  CFF_Builder_FuncsRec_
-  {
-    /* static */
-    void
-    (*init)( CFF_Builder*   builder,
-             TT_Face        face,
-             CFF_Size       size,
-             CFF_GlyphSlot  glyph,
-             FT_Bool        hinting );
-
-    /* static */
-    void
-    (*done)( CFF_Builder*  builder );
-
-    CFF_Builder_Check_Points_Func   check_points;
-    CFF_Builder_Add_Point_Func      add_point;
-    CFF_Builder_Add_Point1_Func     add_point1;
-    CFF_Builder_Start_Point_Func    start_point;
-    CFF_Builder_Close_Contour_Func  close_contour;
-    CFF_Builder_Add_Contour_Func    add_contour;
-
-  } CFF_Builder_FuncsRec;
-#endif
 
   /*************************************************************************/
   /*                                                                       */
@@ -839,6 +790,56 @@ FT_BEGIN_HEADER
   } CFF_Builder;
 
 
+  typedef FT_Error
+  (*CFF_Builder_Check_Points_Func)( CFF_Builder*  builder,
+                                    FT_Int        count );
+
+  typedef void
+  (*CFF_Builder_Add_Point_Func)( CFF_Builder*  builder,
+                                 FT_Pos        x,
+                                 FT_Pos        y,
+                                 FT_Byte       flag );
+  typedef FT_Error
+  (*CFF_Builder_Add_Point1_Func)( CFF_Builder*  builder,
+                                  FT_Pos        x,
+                                  FT_Pos        y );
+  typedef FT_Error
+  (*CFF_Builder_Start_Point_Func)( CFF_Builder*  builder,
+                                   FT_Pos        x,
+                                   FT_Pos        y );
+  typedef void
+  (*CFF_Builder_Close_Contour_Func)( CFF_Builder*  builder );
+
+  /* static */
+  typedef FT_Error
+  (*CFF_Builder_Add_Contour_Func)( CFF_Builder*  builder );
+
+  typedef const struct CFF_Builder_FuncsRec_*  CFF_Builder_Funcs;
+
+  struct  CFF_Builder_FuncsRec_
+  {
+    /* static */
+    void
+    (*init)( CFF_Builder*   builder,
+             TT_Face        face,
+             CFF_Size       size,
+             CFF_GlyphSlot  glyph,
+             FT_Bool        hinting );
+
+    /* static */
+    void
+    (*done)( CFF_Builder*  builder );
+
+    CFF_Builder_Check_Points_Func   check_points;
+    CFF_Builder_Add_Point_Func      add_point;
+    CFF_Builder_Add_Point1_Func     add_point1;
+    CFF_Builder_Start_Point_Func    start_point;
+    CFF_Builder_Close_Contour_Func  close_contour;
+    CFF_Builder_Add_Contour_Func    add_contour;
+
+  };
+
+
   /*************************************************************************/
   /*************************************************************************/
   /*****                                                               *****/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]