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();
|