1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
diff -Naur opencomal-0.2.6/src/pdcexec.h opencomal-0.2.6.patched/src/pdcexec.h
--- opencomal-0.2.6/src/pdcexec.h 2002-09-17 12:20:06.000000000 -0400
+++ opencomal-0.2.6.patched/src/pdcexec.h 2017-12-10 18:11:31.222211188 -0500
@@ -10,7 +10,7 @@
/* Line execution routines header file */
-extern void run_error(int error, char *s, ...);
+extern void run_error(int error, char *s, ...) __attribute__((noreturn));
extern void exec_call(struct expression *exp, int calltype, void **result,
enum VAL_TYPE *type);
extern int exec_trap(struct comal_line *line);
diff -Naur opencomal-0.2.6/src/pdcmisc.h opencomal-0.2.6.patched/src/pdcmisc.h
--- opencomal-0.2.6/src/pdcmisc.h 2002-12-06 05:31:50.000000000 -0500
+++ opencomal-0.2.6.patched/src/pdcmisc.h 2017-12-10 18:06:37.942210691 -0500
@@ -13,7 +13,7 @@
extern void my_nl(int stream);
extern void my_put(int stream, char *buf, long len);
extern void my_printf(int stream, int newline, char *s, ...);
-extern void fatal(char *s, ...);
+extern void fatal(char *s, ...) __attribute__((noreturn));
extern void *my_reverse(void *root);
extern void free_list(struct my_list *root);
extern int exp_list_of_nums(struct exp_list *root);
|