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;
openSUSE Build Service is sponsored by