shithub: freetype+ttf2subf

Download patch

ref: dc26e7b77f6751d014123ccebbd78d9a0603f030
parent: 8aed85292358a9e0f89931fa0d1f5ca72e591f31
author: David Turner <[email protected]>
date: Mon Oct 23 18:46:56 EDT 2000

- minor reformatting of "ftmodule.h"
- added missing "const" statements in the source code in order
  to really get rid of writable static variables

git/fs: mount .git/fs: mount/attach disallowed
--- a/include/freetype/ftoutln.h
+++ b/include/freetype/ftoutln.h
@@ -53,9 +53,9 @@
   /*    FreeType error code.  0 means sucess.                              */
   /*                                                                       */
   FT_EXPORT_DEF( FT_Error )  FT_Outline_Decompose(
-                               FT_Outline*        outline,
-                               FT_Outline_Funcs*  interface,
-                               void*              user );
+                               FT_Outline*              outline,
+                               const FT_Outline_Funcs*  interface,
+                               void*                    user );
 
 
   /*************************************************************************/
--- a/src/base/ftinit.c
+++ b/src/base/ftinit.c
@@ -65,8 +65,8 @@
 #define FT_USE_MODULE( x )  (const FT_Module_Class*)&x,
 
 static
-const FT_Module_Class*  ft_default_modules[] =
-  {
+const FT_Module_Class*  const ft_default_modules[] =
+const {
 #include <freetype/config/ftmodule.h>
     0
   };
--- a/src/base/ftoutln.c
+++ b/src/base/ftoutln.c
@@ -66,9 +66,9 @@
   /*    FreeType error code.  0 means sucess.                              */
   /*                                                                       */
   FT_EXPORT_FUNC( FT_Error )  FT_Outline_Decompose(
-                                FT_Outline*        outline,
-                                FT_Outline_Funcs*  interface,
-                                void*              user )
+                                FT_Outline*              outline,
+                                const FT_Outline_Funcs*  interface,
+                                void*                    user )
   {
 #undef SCALED
 #define SCALED( x )  ( ( (x) << shift ) - delta )
--- a/src/raster1/ftraster.c
+++ b/src/raster1/ftraster.c
@@ -3281,7 +3281,7 @@
   }
 
 
-  FT_Raster_Funcs  ft_standard_raster =
+  const FT_Raster_Funcs  ft_standard_raster =
   {
     ft_glyph_format_outline,
     (FT_Raster_New_Func)     ft_black_new,
--- a/src/raster1/ftraster.h
+++ b/src/raster1/ftraster.h
@@ -37,7 +37,7 @@
 #define FT_EXPORT_VAR( x )  extern x
 #endif
 
-  FT_EXPORT_VAR( FT_Raster_Funcs )  ft_standard_raster;
+  FT_EXPORT_VAR( const FT_Raster_Funcs )  ft_standard_raster;
 
 #ifdef __cplusplus
   }
--- a/src/smooth/ftgrays.c
+++ b/src/smooth/ftgrays.c
@@ -1486,9 +1486,9 @@
   /*    Error code.  0 means sucess.                                       */
   /*                                                                       */
   static
-  int  FT_Outline_Decompose( FT_Outline*        outline,
-                             FT_Outline_Funcs*  interface,
-                             void*              user )
+  int  FT_Outline_Decompose( FT_Outline*              outline,
+                             const FT_Outline_Funcs*  interface,
+                             void*                    user )
   {
 #undef SCALED
 #define SCALED( x )  ( ( (x) << shift ) - delta )
@@ -1699,7 +1699,7 @@
   int  grays_convert_glyph( RAS_ARG_ FT_Outline*  outline )
   {
     static
-    FT_Outline_Funcs  interface =
+    const FT_Outline_Funcs  interface =
     {
       (FT_Outline_MoveTo_Func) Move_To,
       (FT_Outline_LineTo_Func) Line_To,
@@ -1958,7 +1958,7 @@
   }
 
 
-  FT_Raster_Funcs  ft_grays_raster =
+  const FT_Raster_Funcs  ft_grays_raster =
   {
     ft_glyph_format_outline,
 
--- a/src/smooth/ftgrays.h
+++ b/src/smooth/ftgrays.h
@@ -40,7 +40,7 @@
 #define FT_EXPORT_VAR( x )  extern  x
 #endif
 
-  FT_EXPORT_VAR( FT_Raster_Funcs )  ft_grays_raster;
+  FT_EXPORT_VAR( const FT_Raster_Funcs )  ft_grays_raster;
 
 #ifdef __cplusplus
   }