File fix-gcc15.patch of Package foobillard
diff --git a/src/font.c b/src/font.c
index 53c5f3a..3dc2ee9 100644
--- a/src/font.c
+++ src/font.c
@@ -269,7 +269,7 @@ void tess_add_point( VMvect v, struct TessData * data, int is_start )
-int cb_tess_move_to( FT_Vector * to, void * user )
+int cb_tess_move_to( const FT_Vector * to, void * user )
{
// int * first_call = (int *) user;
VMvect v;
@@ -289,7 +289,7 @@ int cb_tess_move_to( FT_Vector * to, void * user )
return 0;
}
-int cb_tess_line_to( FT_Vector * to, void * user )
+int cb_tess_line_to( const FT_Vector * to, void * user )
{
VMvect v;
struct TessData * data = (struct TessData *) user;
@@ -322,7 +322,7 @@ VMvect cubic_spline_point( VMvect vi, VMvect vf, VMvect vc1, VMvect vc2, double
return v;
}
-int cb_tess_conic_to( FT_Vector * ctrl, FT_Vector * to, void * user )
+int cb_tess_conic_to( const FT_Vector * ctrl, const FT_Vector * to, void * user )
{
VMvect vi,vf,vc, v;
double t, dt;
@@ -343,7 +343,7 @@ int cb_tess_conic_to( FT_Vector * ctrl, FT_Vector * to, void * user )
return 0;
}
-int cb_tess_cubic_to( FT_Vector * ctrl1, FT_Vector * ctrl2, FT_Vector * to, void * user )
+int cb_tess_cubic_to( const FT_Vector * ctrl1, const FT_Vector * ctrl2, const FT_Vector * to, void * user )
{
VMvect vi,vf, vc1,vc2, v;
double t, dt;
@@ -436,8 +436,8 @@ void makeGLGeometryFT(FT_GlyphSlot glyph, double depth)
struct TessData * tessdata = new_tessdata();
gluTessNormal(tessdata->tobj, 0.0, 0.0, -1.0 );
- gluTessCallback(tessdata->tobj, GLU_TESS_BEGIN, glBegin);
- gluTessCallback(tessdata->tobj, GLU_TESS_VERTEX, my_Vertex_cb);
+ gluTessCallback(tessdata->tobj, GLU_TESS_BEGIN, (void *)glBegin);
+ gluTessCallback(tessdata->tobj, GLU_TESS_VERTEX, (void *)my_Vertex_cb);
gluTessCallback(tessdata->tobj, GLU_TESS_END, glEnd);
funcs.move_to = cb_tess_move_to;