shithub: freetype+ttf2subf

Download patch

ref: 088e44e87773d612d2be6433697c17b3733ec4da
parent: 123429962025b376145a2541cc9b980722ad1440
author: Jens Claudius <[email protected]>
date: Tue Aug 22 10:24:30 EDT 2006

2006-08-22  Jens Claudius  <[email protected]>
	Fix for previous commit, which caused many compiler warnings/errors
	about addresses of volatile objects passed as function arguments
	as non-volatile pointers.


	* freetype2/include/freetype/internal/ftvalid.h: Make
	FT_Validator typedef a pointer to a volatile object.

	* freetype2/src/gxvalid/gxvmod.c (gxv_load_table): Make function
	argument `table' a pointer to a volatile object.

	* freetype2/src/otvalid/otvmod.c (otv_load_table): Make function
	argument `table' a pointer to a volatile object.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2006-08-22  Jens Claudius  <[email protected]>
+	Fix for previous commit, which caused many compiler warnings/errors
+	about addresses of volatile objects passed as function arguments
+	as non-volatile pointers.
+
+
+	* freetype2/include/freetype/internal/ftvalid.h: Make
+	FT_Validator typedef a pointer to a volatile object.
+
+	* freetype2/src/gxvalid/gxvmod.c (gxv_load_table): Make function
+	argument `table' a pointer to a volatile object.
+
+	* freetype2/src/otvalid/otvmod.c (otv_load_table): Make function
+	argument `table' a pointer to a volatile object.
+
 2006-08-18  Jens Claudius  <[email protected]>
 
 	* freetype2/src/gxvalid/gxvmod.c (GXV_TABLE_DECL): Mark local
--- a/include/freetype/internal/ftvalid.h
+++ b/include/freetype/internal/ftvalid.h
@@ -39,7 +39,7 @@
   /*************************************************************************/
 
   /* handle to a validation object */
-  typedef struct FT_ValidatorRec_*  FT_Validator;
+  typedef struct FT_ValidatorRec_ volatile*  FT_Validator;
 
 
   /*************************************************************************/
--- a/src/gxvalid/gxvmod.c
+++ b/src/gxvalid/gxvmod.c
@@ -48,10 +48,10 @@
 
 
   static FT_Error
-  gxv_load_table( FT_Face    face,
-                  FT_Tag     tag,
-                  FT_Byte**  table,
-                  FT_ULong*  table_len )
+  gxv_load_table( FT_Face             face,
+                  FT_Tag              tag,
+                  FT_Byte* volatile*  table,
+                  FT_ULong*           table_len )
   {
     FT_Error   error;
     FT_Memory  memory = FT_FACE_MEMORY( face );
--- a/src/otvalid/otvmod.c
+++ b/src/otvalid/otvmod.c
@@ -39,10 +39,10 @@
 
 
   static FT_Error
-  otv_load_table( FT_Face    face,
-                  FT_Tag     tag,
-                  FT_Byte*  *table,
-                  FT_ULong  *table_len )
+  otv_load_table( FT_Face            face,
+                  FT_Tag             tag,
+                  FT_Byte* volatile* table,
+                  FT_ULong*          table_len )
   {
     FT_Error   error;
     FT_Memory  memory = FT_FACE_MEMORY( face );