Index: include/freetype/ftimage.h =================================================================== --- include/freetype/ftimage.h.orig 2005-05-18 10:35:18.000000000 +0400 +++ include/freetype/ftimage.h 2005-05-19 13:01:11.000000000 +0400 @@ -1031,7 +1031,7 @@ typedef struct FT_Raster_Params_ { const FT_Bitmap* target; - void* source; + const void* source; int flags; FT_SpanFunc gray_spans; FT_SpanFunc black_spans; Index: include/freetype/ftoutln.h =================================================================== --- include/freetype/ftoutln.h.orig 2005-05-18 10:35:18.000000000 +0400 +++ include/freetype/ftoutln.h 2005-05-19 13:01:11.000000000 +0400 @@ -250,9 +250,9 @@ /* yOffset :: The vertical offset. */ /* */ FT_EXPORT( void ) - FT_Outline_Translate( FT_Outline* outline, - FT_Pos xOffset, - FT_Pos yOffset ); + FT_Outline_Translate( const FT_Outline* outline, + FT_Pos xOffset, + FT_Pos yOffset ); /*************************************************************************/ @@ -299,8 +299,8 @@ /* outline's points. */ /* */ FT_EXPORT( void ) - FT_Outline_Transform( FT_Outline* outline, - const FT_Matrix* matrix ); + FT_Outline_Transform( const FT_Outline* outline, + const FT_Matrix* matrix ); /*************************************************************************/ Index: src/base/ftoutln.c =================================================================== --- src/base/ftoutln.c.orig 2005-05-18 10:35:18.000000000 +0400 +++ src/base/ftoutln.c 2005-05-19 13:01:11.000000000 +0400 @@ -464,9 +464,9 @@ /* documentation is in ftoutln.h */ FT_EXPORT_DEF( void ) - FT_Outline_Translate( FT_Outline* outline, - FT_Pos xOffset, - FT_Pos yOffset ) + FT_Outline_Translate( const FT_Outline* outline, + FT_Pos xOffset, + FT_Pos yOffset ) { FT_UShort n; FT_Vector* vec = outline->points; @@ -641,8 +641,8 @@ /* documentation is in ftoutln.h */ FT_EXPORT_DEF( void ) - FT_Outline_Transform( FT_Outline* outline, - const FT_Matrix* matrix ) + FT_Outline_Transform( const FT_Outline* outline, + const FT_Matrix* matrix ) { FT_Vector* vec = outline->points; FT_Vector* limit = vec + outline->n_points; Index: src/raster/ftraster.c =================================================================== --- src/raster/ftraster.c.orig 2005-05-19 13:01:06.000000000 +0400 +++ src/raster/ftraster.c 2005-05-19 13:01:11.000000000 +0400 @@ -3251,7 +3251,7 @@ static void ft_black_reset( TRaster_Instance* raster, - const char* pool_base, + char* pool_base, long pool_size ) { if ( (&ras) && pool_base && pool_size >= 4096 ) @@ -3294,8 +3294,8 @@ ft_black_render( TRaster_Instance* raster, const FT_Raster_Params* params ) { - FT_Outline* outline = (FT_Outline*)params->source; - const FT_Bitmap* target_map = params->target; + const FT_Outline* outline = (const FT_Outline*)params->source; + const FT_Bitmap* target_map = params->target; if ( !(&ras) || !ras.buff || !ras.sizeBuff ) Index: src/smooth/ftgrays.c =================================================================== --- src/smooth/ftgrays.c.orig 2005-05-19 13:01:06.000000000 +0400 +++ src/smooth/ftgrays.c 2005-05-19 13:01:11.000000000 +0400 @@ -1963,8 +1963,8 @@ gray_raster_render( PRaster raster, const FT_Raster_Params* params ) { - FT_Outline* outline = (FT_Outline*)params->source; - const FT_Bitmap* target_map = params->target; + const FT_Outline* outline = (const FT_Outline*)params->source; + const FT_Bitmap* target_map = params->target; if ( !raster || !raster->cells || !raster->max_cells ) @@ -2131,7 +2131,7 @@ static void gray_raster_reset( FT_Raster raster, - const char* pool_base, + char* pool_base, long pool_size ) { PRaster rast = (PRaster)raster;