shithub: freetype+ttf2subf

Download patch

ref: d1ee378566e9b6c3fba3f196a781d595447f05af
parent: 7fd7c6f2e91f874f846fb84027ba28d89c6fbf6c
author: suzuki toshiya <[email protected]>
date: Fri Jul 31 20:30:16 EDT 2009

type1: Use size_t variable to pass the string length.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,22 @@
 2009-07-31  suzuki toshiya <[email protected]>
 
+	type1: Use size_t variable to pass the string length.
+
+	* psaux.h: The type of `len' (the argument to pass
+	the buffer size to the function in AFM_ParserRec)
+	is changed to size_t, to match with ANSI C string
+	functions.
+
+	* t1afm.c (t1_get_index): Ditto.
+
+	* test_afm.c (dummy_get_index): Ditto.
+
+	* afmparse.c (afm_parser_read_vals): To call
+	AFM_ParserRec.get_index, the length of token
+	`len' is casted to size_t.
+
+2009-07-31  suzuki toshiya <[email protected]>
+
 	cid: Fix some data types mismatching with their sources.
 
 	* src/cid/cidparse.c (cid_parser_new): The types of
--- a/include/freetype/internal/psaux.h
+++ b/include/freetype/internal/psaux.h
@@ -755,7 +755,7 @@
 
     FT_Int
     (*get_index)( const char*  name,
-                  FT_UInt      len,
+                  FT_Offset    len,
                   void*        user_data );
 
     void*         user_data;
--- a/src/psaux/afmparse.c
+++ b/src/psaux/afmparse.c
@@ -378,7 +378,7 @@
 
     for ( i = 0; i < n; i++ )
     {
-      FT_UInt    len;
+      FT_Offset  len;
       AFM_Value  val = vals + i;
 
 
--- a/src/tools/test_afm.c
+++ b/src/tools/test_afm.c
@@ -63,7 +63,7 @@
 
   int
   dummy_get_index( const char*  name,
-                   FT_UInt      len,
+                   FT_Offset    len,
                    void*        user_data )
   {
     if ( len )
--- a/src/type1/t1afm.c
+++ b/src/type1/t1afm.c
@@ -50,7 +50,7 @@
   /* read a glyph name and return the equivalent glyph index */
   static FT_Int
   t1_get_index( const char*  name,
-                FT_UInt      len,
+                FT_Offset    len,
                 void*        user_data )
   {
     T1_Font  type1 = (T1_Font)user_data;