texlive[72980] Build/source/texk/xdvik: avoid () decls for C23; from

commits+karl at tug.org commits+karl at tug.org
Tue Nov 26 22:57:04 CET 2024


Revision: 72980
          https://tug.org/svn/texlive?view=revision&revision=72980
Author:   karl
Date:     2024-11-26 22:57:04 +0100 (Tue, 26 Nov 2024)
Log Message:
-----------
avoid () decls for C23; from Sam James

Modified Paths:
--------------
    trunk/Build/source/texk/xdvik/ChangeLog
    trunk/Build/source/texk/xdvik/dvi-draw.c
    trunk/Build/source/texk/xdvik/gui/menu.c
    trunk/Build/source/texk/xdvik/gui/menu.h
    trunk/Build/source/texk/xdvik/gui/sfDraw.c
    trunk/Build/source/texk/xdvik/gui/sfDraw.h
    trunk/Build/source/texk/xdvik/gui/sfSelFile.c
    trunk/Build/source/texk/xdvik/squeeze/squeeze.c

Modified: trunk/Build/source/texk/xdvik/ChangeLog
===================================================================
--- trunk/Build/source/texk/xdvik/ChangeLog	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/ChangeLog	2024-11-26 21:57:04 UTC (rev 72980)
@@ -1,3 +1,14 @@
+2024-11-26  Sam James  <sam at gentoo.org>
+
+	* dvi-draw.c (lseek,pow): remove () declarations, incompatible
+	with C23.
+	* gui/menu.c,
+	* gui/sfDraw.c,
+	* gui/sfDraw.h,
+	* gui/sfSelFile.c: avoid () decls.
+	https://tug.org/pipermail/tex-live/2024-November/050931.html
+	https://tug.org/pipermail/tex-live/2024-November/050930.html
+
 2023-02-02  Florian Weimer  <fweimer at redhat.com>
 
 	* m4/xdvi-func-setsid-in-fork.m4.c99-4: avoid implicit

Modified: trunk/Build/source/texk/xdvik/dvi-draw.c
===================================================================
--- trunk/Build/source/texk/xdvik/dvi-draw.c	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/dvi-draw.c	2024-11-26 21:57:04 UTC (rev 72980)
@@ -198,7 +198,6 @@
 #ifdef	VMS
 #define	off_t	int
 #endif
-extern off_t lseek();
 
 #ifndef	SEEK_SET	/* if <unistd.h> is not provided (or for <X11R5) */
 #define	SEEK_SET	0
@@ -4693,8 +4692,6 @@
 
 #if GREY
 
-extern	double	pow();
-
 static void
 mask_shifts(Pixel mask, int *pshift1, int *pshift2)
 {

Modified: trunk/Build/source/texk/xdvik/gui/menu.c
===================================================================
--- trunk/Build/source/texk/xdvik/gui/menu.c	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/gui/menu.c	2024-11-26 21:57:04 UTC (rev 72980)
@@ -62,7 +62,7 @@
 
 
 static void
-set_menu_info(void *val, XtActionProc proc, Boolean (*cmp)(), struct button_info *item)
+set_menu_info(void *val, XtActionProc proc, Boolean (*cmp)(void *, const char *), struct button_info *item)
 {
     size_t i;
     ASSERT(item != NULL, "item in set_menu_info musn't be NULL!");
@@ -96,7 +96,7 @@
 
 /* set a menu according to val and the compare function cmp */
 void
-set_menu(void *val, XtActionProc proc, Boolean (*cmp)())
+set_menu(void *val, XtActionProc proc, Boolean (*cmp)(void *, const char *))
 {
     /* removed following since cast from function pointer to void pointer is not supported by ANSI C */
     /* TRACE_GUI((stderr, "set_menu_info: %d, %p, %p", *(int *)val, (void *)proc, (void *)cmp)); */

Modified: trunk/Build/source/texk/xdvik/gui/menu.h
===================================================================
--- trunk/Build/source/texk/xdvik/gui/menu.h	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/gui/menu.h	2024-11-26 21:57:04 UTC (rev 72980)
@@ -67,6 +67,6 @@
 #endif
 				);
 
-extern void set_menu(void *val, XtActionProc proc, Boolean (*cmp)());
+extern void set_menu(void *val, XtActionProc proc, Boolean (*cmp)(void *, const char *));
 
 #endif /* MENU_H_ */

Modified: trunk/Build/source/texk/xdvik/gui/sfDraw.c
===================================================================
--- trunk/Build/source/texk/xdvik/gui/sfDraw.c	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/gui/sfDraw.c	2024-11-26 21:57:04 UTC (rev 72980)
@@ -238,7 +238,6 @@
     struct stat statBuf;
     char save;
     int last;
-    extern int SFchdir();
 
     /*
      * must be restored before returning

Modified: trunk/Build/source/texk/xdvik/gui/sfDraw.h
===================================================================
--- trunk/Build/source/texk/xdvik/gui/sfDraw.h	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/gui/sfDraw.h	2024-11-26 21:57:04 UTC (rev 72980)
@@ -56,7 +56,7 @@
 void SFpathSliderMovedCallback(Widget w, XtPointer client_data, float *new);
 void SFpathAreaSelectedCallback(Widget w, XtPointer client_data, int pnew);
 Boolean SFworkProc(void);
-extern int (*SFfunc)();
+extern int (*SFfunc)(char *entryReal, char **entryShown, struct stat *statBuf);
 
 extern Widget selFileField, selFileForm, selFileHScroll, selFileHScrolls[], selFileLists[], selFileVScrolls[];
 extern Display *SFdisplay;

Modified: trunk/Build/source/texk/xdvik/gui/sfSelFile.c
===================================================================
--- trunk/Build/source/texk/xdvik/gui/sfSelFile.c	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/gui/sfSelFile.c	2024-11-26 21:57:04 UTC (rev 72980)
@@ -125,7 +125,7 @@
 int SFpathScrollWidth, SFvScrollHeight, SFhScrollWidth;
 char SFtextBuffer[MAXPATHLEN];
 XtIntervalId SFdirModTimerId;
-int (*SFfunc) ();
+int (*SFfunc) (char *entryReal, char **entryShown, struct stat *statBuf);
 
 static int SFstatus = SEL_FILE_NULL;
 

Modified: trunk/Build/source/texk/xdvik/squeeze/squeeze.c
===================================================================
--- trunk/Build/source/texk/xdvik/squeeze/squeeze.c	2024-11-26 21:21:14 UTC (rev 72979)
+++ trunk/Build/source/texk/xdvik/squeeze/squeeze.c	2024-11-26 21:57:04 UTC (rev 72980)
@@ -118,7 +118,6 @@
     int c;
     char *b;
     char seeking;
-    extern void exit();
 
     if (argc > 3 || (in = (argc < 2 ? stdin : fopen(argv[1], "r"))) == NULL ||
 	(out = (argc < 3 ? stdout : fopen(argv[2], "w"))) == NULL) {



More information about the tex-live-commits mailing list.