commit bb34ca8cd3cd6e94c812a6016c8d0e432dbb3366
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Mon Feb 17 22:39:14 2025 +0100

    Fix build with gcc-15
    
    Which now defaults to C23.

diff --git a/liblouisutdml/louisutdml.h b/liblouisutdml/louisutdml.h
index a7897a0..5c15950 100644
--- a/liblouisutdml/louisutdml.h
+++ b/liblouisutdml/louisutdml.h
@@ -359,7 +359,7 @@ int make_endnotes();
 int link_endnote(xmlNode* node);
 void set_notes_header();
 void set_notes_description();
-int start_endnote();
+int start_endnote(void);
 int finish_endnote(xmlNode* node);
 void do_reverse (xmlNode * node);
 int do_boxline (xmlNode * node);
@@ -389,7 +389,7 @@ StyleType *find_current_style ();
 void insert_text (xmlNode * node);
 int insert_linkOrTarget (xmlNode * node, int which);
 int start_style (StyleType * curStyle, xmlNode * node);
-int end_style ();
+int end_style (void);
 int find_action (const char **actions, const char *action);
 int find_group_length (const char groupSym[2], const char *groupStart);
 char *alloc_string (const char *inString);
diff --git a/liblouisutdml/makeContents.c b/liblouisutdml/makeContents.c
index b514928..f5b47a8 100644
--- a/liblouisutdml/makeContents.c
+++ b/liblouisutdml/makeContents.c
@@ -270,7 +270,7 @@ make_contents (void)
 		  currentHeading->headingLength * CHARSIZE);
 	  ud->translated_length = currentHeading->headingLength;
 	  ud->in_sync = 0;
-	  end_style (style);
+	  end_style ();
 	  currentHeading = currentHeading->next;
 	}
       do_newpage ();
diff --git a/liblouisutdml/makeEndnotes.c b/liblouisutdml/makeEndnotes.c
index b1b1849..009c530 100644
--- a/liblouisutdml/makeEndnotes.c
+++ b/liblouisutdml/makeEndnotes.c
@@ -519,7 +519,7 @@ int make_endnotes(void)
 			start_style(style,NULL);
 			memcpy(&ud->translated_buffer[ud->translated_length],notes_header,notes_header_length*CHARSIZE);
 			ud->translated_length+=notes_header_length;
-			end_style(style);
+			end_style();
 			do_blankline();
 			has_newline=1;
 			free(notes_header);
@@ -530,7 +530,7 @@ int make_endnotes(void)
 			start_style(style,NULL);
 			memcpy(&ud->translated_buffer[ud->translated_length],notes_description,notes_description_length*CHARSIZE);
 			ud->translated_length+=notes_description_length;
-			end_style(style);
+			end_style();
 			do_blankline();
 			has_newline=1;
 			free(notes_description);
@@ -564,7 +564,7 @@ int make_endnotes(void)
 			ud->translated_buffer[ud->translated_length++] = ' ';
 			memcpy(&ud->translated_buffer[ud->translated_length],current_endnote->endnote,current_endnote->endnote_length*CHARSIZE);
 			ud->translated_length += current_endnote->endnote_length;
-			end_style(style);
+			end_style();
 			ud->in_sync=0;
 			current_endnote = current_endnote->next;
 		}
diff --git a/liblouisutdml/transcribe_paragraph.c b/liblouisutdml/transcribe_paragraph.c
index 5eb37ae..0deb1e7 100644
--- a/liblouisutdml/transcribe_paragraph.c
+++ b/liblouisutdml/transcribe_paragraph.c
@@ -318,7 +318,7 @@ transcribe_paragraph (xmlNode * node, int action)
       break;
 	case noteref:							////
 		if(ud->endnotes)
-			start_endnote(node);
+			start_endnote();
 		else
 		{
 			if(action!=0)
diff --git a/liblouisutdml/transcriber.c b/liblouisutdml/transcriber.c
index 512da8c..07d7b5a 100644
--- a/liblouisutdml/transcriber.c
+++ b/liblouisutdml/transcriber.c
@@ -331,14 +331,14 @@ transcribe_text_string ()
 	return 0;
       if (ch == 10)
 	do_blankline ();
-      end_style (paraStyle);
+      end_style ();
       charsInParagraph = 0;
       pch = 0;
       if (ch > 32)
 	paragraphBuffer[charsInParagraph++] = ch;
     }
   ud->input_encoding = lbu_utf8;
-  end_style (docStyle);
+  end_style ();
   end_document ();
   return 1;
 }
@@ -3917,7 +3917,7 @@ start_style (StyleType * curStyle, xmlNode * node)
 }
 
 int
-end_style ()
+end_style (void)
 {
   logMessage(LOU_LOG_DEBUG, "Begin end_style");
   styleSpec = &ud->style_stack[ud->style_top];
