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
|
Description: Fix FTBFS with gcc-10
Author: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
Bug-Debian: https://bugs.debian.org/957887
---
--- typespeed-0.6.5.orig/src/file.c
+++ typespeed-0.6.5/src/file.c
@@ -142,6 +142,9 @@ extern int hfd;
extern char *rankki[11];
extern char *typorank[12];
extern char *usedwordfile;
+extern struct rules rules;
+struct rawdata words;
+struct opt opt;
char ruledir[MAXPATHLEN];
char worddir[MAXPATHLEN];
--- typespeed-0.6.5.orig/src/menu.c
+++ typespeed-0.6.5/src/menu.c
@@ -76,6 +76,9 @@ void tellstory(void);
extern int misses;
extern char *rankki[11];
+extern struct stats now;
+extern struct rules rules;
+extern struct opt opt;
struct positions {
int rank;
--- typespeed-0.6.5.orig/src/misc.c
+++ typespeed-0.6.5/src/misc.c
@@ -75,6 +75,7 @@ char *xstrdup(char *);
void xstrncpy(char *, char *, size_t);
extern char *progname;
+extern struct opt opt;
static int graph = 0;
--- typespeed-0.6.5.orig/src/network.c
+++ typespeed-0.6.5/src/network.c
@@ -116,6 +116,7 @@ void setnoblock(void);
void writenum(char *, uint32_t);
extern FILE *netlogfile;
+extern struct opt opt;
static int ds = -1;
static int ss = -1;
--- typespeed-0.6.5.orig/src/typespeed.c
+++ typespeed-0.6.5/src/typespeed.c
@@ -146,6 +146,7 @@ char *typorank[12] =
FILE *netlogfile;
struct stats best;
+struct stats now;
int hfd;
int misses;
struct stats other;
@@ -155,6 +156,9 @@ char *usedwordfile;
int wordcount = 0;
int wordpos[22];
char wordstring[22][20];
+struct rules rules;
+extern struct rawdata words;
+extern struct opt opt;
struct option options[] = {
{"cheat", no_argument, &opt.cheat, 1},
--- typespeed-0.6.5.orig/src/typespeed.h
+++ typespeed-0.6.5/src/typespeed.h
@@ -56,7 +56,7 @@ struct stats {
clock_t duration;
unsigned int sinit;
char name[21];
-} now;
+};
struct opt {
int cheat;
@@ -66,7 +66,7 @@ struct opt {
int usecolors;
char name[21];
char order[3];
-} opt;
+};
struct rules {
int misses;
@@ -85,12 +85,12 @@ struct rules {
int maxtime;
char name[31];
char fname[FILENAME_MAX + 1];
-} rules;
+};
struct rawdata {
char *bulk;
char **word;
size_t n;
size_t max;
-} words;
+};
--- typespeed-0.6.5.orig/testsuite/t_loadwords.c
+++ typespeed-0.6.5/testsuite/t_loadwords.c
@@ -52,6 +52,7 @@ extern void freewords(void);
extern int loadwords(char *);
extern char worddir[MAXPATHLEN];
+extern struct rawdata words;
int
main(void)
|