File: gcc-14.patch

package info (click to toggle)
src2tex 2.12h-11
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,136 kB
  • sloc: ansic: 5,679; sh: 405; makefile: 95; lisp: 46; sed: 39
file content (178 lines) | stat: -rw-r--r-- 4,337 bytes parent folder | download
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
171
172
173
174
175
176
177
178
Author: Andreas Tille <tille@debian.org>
Last-Update: 2025-05-10
Bug-Debian: https://bugs.debian.org/1075535
Description: Fix build with GCC 14

--- a/text2tex.c
+++ b/text2tex.c
@@ -12,6 +12,7 @@
 
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "src2tex.h"
 
 extern int TXT_flag;
@@ -42,23 +43,24 @@ extern int Vtab_Size;
 extern char *TextModeFont;
 extern char *TeXModeFont;
 
-extern int *dec_buf_ptr();
-extern int *inc_buf_ptr();
-extern int *fgetc2buffer();
+extern int *dec_buf_ptr(int *);
+extern int *inc_buf_ptr(int *);
+extern int *fgetc2buffer(FILE *fptr[]);
 extern int *get_phrase();
-extern int search_line();
+extern int search_line(int *, char *);
+extern int get_bf_flag(int *buf_ptr);
 extern int get_comment_flag();
-extern int get_tex_flag();
-extern int str_cmp();
-extern int parse_options();
-
-extern void merge_ntt_ascii();
-extern flag_char *get_flag_char();
-extern void fprintf_documentstyle();
-extern void fprintf_footline();
-extern void input_user_style();
-extern int choose_tt_font();
-extern void fprintf_line_number();
+extern int get_tex_flag(int *buf_ptr);
+extern int str_cmp(int *, char *);
+extern int parse_options(flag_char *);
+
+extern void merge_ntt_ascii(FILE *fptr[]);
+extern flag_char *get_flag_char(FILE *fptr[]);
+extern void fprintf_documentstyle(int *buf_ptr, FILE *fptr[]);
+extern void fprintf_footline(char *cptr[], FILE *fptr[]);
+extern void input_user_style(FILE *fptr[]);
+extern int choose_tt_font(int *);
+extern void fprintf_line_number(FILE *fptr[], long line_counter);
 
 
 /* {\hrulefill\ Text\ to\ {\TeX}\ translator \hrulefill} */
--- a/src2tex.c
+++ b/src2tex.c
@@ -604,19 +604,20 @@ gives the {\sl sqrt\_mat.red.ps} file.
 
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "src2tex.h"
 
-extern void get_fnames();
-extern void init_lang_flag();
-extern void open_files();
-extern void close_files();
-extern void text2tex();
+extern void get_fnames(int argc, char *argv[], char *cptr[]);
+extern void init_lang_flag(char *cptr[]);
+extern void open_files(char *cptr[], FILE *fptr[]);
+extern void close_files(char *cptr[], FILE *fptr[]);
+extern void text2tex(char *cptr[], FILE *fptr[]);
 
 
 /* {\hrulefill\ main function of src2tex\ \hrulefill} */
 
 
-main(argc, argv)
+void main(argc, argv)
 int argc;
 char **argv;
 {
--- a/fileio.c
+++ b/fileio.c
@@ -12,6 +12,7 @@
 
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "src2tex.h"
 
 int Page_Len_Max = -1;
--- a/getdata.c
+++ b/getdata.c
@@ -12,6 +12,7 @@
 
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "src2tex.h"
 
 
--- a/modflag.c
+++ b/modflag.c
@@ -12,6 +12,7 @@
 
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "src2tex.h"
 
 extern int BAS_flag;
@@ -34,9 +35,9 @@ extern int MLAB_flag;
 extern int MPAD_flag;
 extern int RED_flag;
 
-extern int *dec_buf_ptr();
-extern int *inc_buf_ptr();
-extern void set_lang_flag();
+extern int *dec_buf_ptr(int *);
+extern int *inc_buf_ptr(int *);
+extern void set_lang_flag(int *);
 
 
 /* {\hrulefill\ get comment flag\ \hrulefill} */
--- a/options.c
+++ b/options.c
@@ -12,10 +12,11 @@
 
 
 #include <stdio.h>
+#include <stdlib.h>
 #include "src2tex.h"
 
-extern int *inc_buf_ptr();
-extern int *dec_buf_ptr();
+extern int *inc_buf_ptr(int *);
+extern int *dec_buf_ptr(int *);
 
 int Htab_Size = HTAB_SKIP;		/*{\ horizontal tabulation skip
 					  amount \hfill} */
--- a/pas_bold.c
+++ b/pas_bold.c
@@ -17,8 +17,8 @@ in bold typewriter fonts if the input fi
 #include <stdio.h>
 #include "src2tex.h"
 
-extern int *dec_buf_ptr();
-extern int *inc_buf_ptr();
+extern int *dec_buf_ptr(int *);
+extern int *inc_buf_ptr(int *);
 
 /* {\hrulefill\ table of key words of PASCAL\ \hrulefill} */
 /* {\rm If input source file is written in PASCAL, then
--- a/tools.c
+++ b/tools.c
@@ -31,13 +31,13 @@ extern int MAT_flag;
 extern int MLAB_flag;
 extern int RED_flag;
 
-extern int *dec_buf_ptr();
-extern int *inc_buf_ptr();
-extern int *fgetc2buffer();
-extern int *get_phrase();
+extern int *dec_buf_ptr(int *);
+extern int *inc_buf_ptr(int *);
+extern int *fgetc2buffer(FILE *fptr[]);
+extern int *get_phrase(int *, char *);
 extern int search_line();
-extern int get_comment_flag();
-extern int get_tex_flag();
+extern int get_comment_flag(int *);
+extern int get_tex_flag(int *);
 extern int str_cmp();
 extern int parse_options();