forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
teco-warnings.patch
47 lines (41 loc) · 1.18 KB
/
teco-warnings.patch
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
Include stdlib.h for exit(3).
Fix conflicting type for malloc(3).
Avoid casting pointers from/to int.
--- teco-orig/te_defs.h
+++ teco/te_defs.h
@@ -6,6 +6,7 @@
/* version for multiple buffers 04/19/89 11.25 */
#include <stdio.h>
+#include <stdlib.h>
#include <ctype.h>
#include <setjmp.h>
--- teco-orig/te_rdcmd.c
+++ teco/te_rdcmd.c
@@ -94,7 +94,8 @@
qreg[i].f = cbuf.f; /* put the old command string in its place */
if (qreg[i].f) qreg[i].f->b = (struct buffcell *) &qreg[i];
qreg[i].z = cbuf.z;
- cbuf.f = (struct buffcell *) (cbuf.z = 0); /* no old command string */
+ cbuf.f = NULL; /* no old command string */
+ cbuf.z = 0;
err = 0; /* no previous error */
goto restart;
}
--- teco-orig/te_utils.c
+++ teco/te_utils.c
@@ -13,7 +13,6 @@
struct buffcell *get_bcell()
{
- char *malloc();
struct buffcell *p;
int i;
--- teco-orig/te_window.c
+++ teco/te_window.c
@@ -1051,7 +1051,7 @@
pp->c = loc % CELLSIZE;
pp->dot = loc;
}
- return( (int) pb0->f);
+ return(pb0->f != NULL);
}
/* routine to move N lines (back, forward, or 0) */