1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
|
Description: fix FTBFS with GCC 15
Author: Andreas Beckmann <anbe@debian.org>
--- a/src/include/hlpdefs.h
+++ b/src/include/hlpdefs.h
@@ -21,10 +21,12 @@
/* name of help database file */
#define DBFILE "kic_help.txt"
+#if __STDC_VERSION__ < 202311L
typedef int bool;
#define false 0
#define true 1
+#endif
/* Doubly linked lists of words. */
--- a/src/kic/hcopy.c
+++ b/src/kic/hcopy.c
@@ -366,7 +366,7 @@ int mode;
int Layer;
int Margin;
int NumVisible;
- char buf[120], buf1[80], *s, *strrchr();
+ char buf[120], buf1[80], *s;
char LayerName[8];
time_t secs;
--- a/src/kic/dir.c
+++ b/src/kic/dir.c
@@ -68,10 +68,12 @@ static struct list *symfiles();
#endif
/* external */
+#if 0
extern int MoreLine();
extern void EnableMore();
extern char *CopyString();
extern char *tmalloc();
+#endif
void
--- a/src/include/parser.h
+++ b/src/include/parser.h
@@ -54,10 +54,12 @@ extern int PChar;
extern int PInt;
extern int PReturned;
+#if 0
/*
* Ousterhout's path package.
*/
extern FILE *POpen();
+#endif
/*
* Values routines return.
--- a/src/convert/convert.c
+++ b/src/convert/convert.c
@@ -242,7 +242,7 @@ static FILE *StreamFile;
void
ToGDSII()
{
- struct tm Now, *localtime();
+ struct tm Now;
struct prpty *PDesc;
time_t tloc;
int SymbolNum = 0;
--- a/src/bin/kicmain.c
+++ b/src/bin/kicmain.c
@@ -1009,13 +1009,13 @@ SaveTechFile()
/* Interrupt handling */
#if __STDC__
-static void segv_err_handler();
+static void segv_err_handler(int);
#ifdef SIGBUS
-static void bus_err_handler();
+static void bus_err_handler(int);
#endif
-static void ill_err_handler();
-static void fpe_err_handler();
-static void int_handler();
+static void ill_err_handler(int);
+static void fpe_err_handler(int);
+static void int_handler(int);
#else
static void segv_err_handler();
static void bus_err_handler();
@@ -1041,7 +1041,7 @@ InitSignals()
static void
-segv_err_handler()
+segv_err_handler(int)
{
(void) signal(SIGSEGV,SIG_DFL);
@@ -1054,7 +1054,7 @@ segv_err_handler()
#ifdef SIGBUS
static void
-bus_err_handler()
+bus_err_handler(int)
{
(void) signal(SIGBUS,SIG_DFL);
@@ -1067,7 +1067,7 @@ bus_err_handler()
static void
-ill_err_handler()
+ill_err_handler(int)
{
(void) signal(SIGILL,SIG_DFL);
@@ -1079,7 +1079,7 @@ ill_err_handler()
static void
-fpe_err_handler()
+fpe_err_handler(int)
{
(void) signal(SIGFPE,SIG_DFL);
@@ -1091,7 +1091,7 @@ fpe_err_handler()
static void
-int_handler()
+int_handler(int)
{
Parameters.kpSIGINTERRUPT = True;
--- a/src/cd/cd.c
+++ b/src/cd/cd.c
@@ -2525,7 +2525,7 @@ char *SymbolFile;
fprintf(FileDesc,"(Symbol %s);\n",SymbolDesc->sName);
}
else {
- char *s, *strrchr();
+ char *s;
int i;
if ((FileDesc = POpen(SymbolFile,"w",(char *)NULL,(char **)NULL))
--- a/src/ginterf/ginterf.c
+++ b/src/ginterf/ginterf.c
@@ -21,7 +21,9 @@ Author: 1992 Stephen R. Whiteley
#define PSRLL85
*/
+#if 0
extern char *tmalloc();
+#endif
#define NFILLPAT 20
--- a/src/kic/viewport.c
+++ b/src/kic/viewport.c
@@ -1486,7 +1486,7 @@ prclose(ptr)
FILE *ptr;
{
int f, r;
- void (*hstat)(), (*istat)(), (*qstat)();
+ __sighandler_t hstat, istat, qstat;
int status;
f = fileno(ptr);
|