diff --git a/include/freetype/ftrender.h b/include/freetype/ftrender.h index dc5018a1b..4e420f9db 100644 --- a/include/freetype/ftrender.h +++ b/include/freetype/ftrender.h @@ -147,7 +147,7 @@ FT_BEGIN_HEADER * For @FT_GLYPH_FORMAT_OUTLINE renderers only. This is a pointer to * its raster's class. */ - typedef struct FT_Renderer_Class_ + typedef const struct FT_Renderer_Class_ { FT_Module_Class root; diff --git a/include/freetype/internal/ftobjs.h b/include/freetype/internal/ftobjs.h index 71034a738..6d7eff6c9 100644 --- a/include/freetype/internal/ftobjs.h +++ b/include/freetype/internal/ftobjs.h @@ -1119,8 +1119,8 @@ FT_BEGIN_HEADER * The struct will be allocated in the global scope (or the scope where * the macro is used). */ -#define FT_DECLARE_RENDERER( class_ ) \ - FT_EXPORT_VAR( const FT_Renderer_Class ) class_; +#define FT_DECLARE_RENDERER( class_ ) \ + FT_EXPORT_VAR( FT_Renderer_Class ) class_; #define FT_DEFINE_RENDERER( \ class_, \ @@ -1140,7 +1140,7 @@ FT_BEGIN_HEADER set_mode_, \ raster_class_ ) \ FT_CALLBACK_TABLE_DEF \ - const FT_Renderer_Class class_ = \ + FT_Renderer_Class class_ = \ { \ FT_DEFINE_ROOT_MODULE( flags_, \ size_, \