1 
2 #include <glib.h>
3 #include <hamlib/rig.h>
4 
5 #include "tlf.h"
6 
7 extern char qsos[MAX_QSOS][LOGLINELEN + 1];
8 					// array of log lines of QSOs so far;
9 					// note that not every log line needs
10 					// to be a QSO, it could also be a
11 					// comment, starting with a semicolon
12 extern int nr_qsos;			// number of lines in qsos[]
13 
14 extern struct mults_t multis[MAX_MULTS]; // array of multipliers worked so far
15 extern int nr_multis;			// number of entries in mults[]
16 extern int multscore[NBANDS];		// number of multipliers worked per
17 					// band; index is
18 					// BANDINDEX_160 ... BANDINDEX_10
19 					// note: until 200409111,
20 					// index was 0...5 for only
21 					// the non-warc bands!
22 
23 extern int nr_worked;			// number of worked station
24 					// entries in worked[]
25 extern struct worked_t worked[MAX_CALLS]; // worked stations
26 
27 extern int countries[MAX_DATALINES];	// for every country, a bitfield
28 					// indicating bands on which it has
29 					// been worked
30 
31 extern int bandinx;			// band we're currently working on
32 
33 extern char logfile[];
34 extern int contest;
35 extern int cqww;
36 extern int arrldx_usa;
37 extern int pacc_pa_flg;
38 extern int country_mult;
39 extern char hiscall[20];
40 extern int total;
41 extern int band_score[NBANDS];		// QSO/band
42 extern int zones[MAX_ZONES];
43 extern int wpx;
44 extern int arrlss;
45 extern int serial_section_mult;
46 extern int serial_grid4_mult;
47 extern int sectn_mult;
48 extern int dx_arrlsections;
49 extern int wysiwyg_multi;
50 extern int wysiwyg_once;
51 extern char pxstr[];
52 extern int zonescore[NBANDS];
53 extern int countryscore[NBANDS];
54 extern int qsonum;
55 extern int countrynr;
56 extern int w_cty;
57 extern int ve_cty;
58 extern int pfxmult;
59 extern int pfxmultab;
60 extern int minute_timer;
61 extern int stewperry_flg;
62 extern char myqra[7];
63 extern int unique_call_multi;
64 
65 extern char logline_edit[5][LOGLINELEN + 1];
66 #define logline0 logline_edit[0]
67 #define logline1 logline_edit[1]
68 #define logline2 logline_edit[2]
69 #define logline3 logline_edit[3]
70 #define logline4 logline_edit[4]
71 
72 extern char band[NBANDS][4];
73 extern struct tm *time_ptr;
74 extern struct tm time_ptr_cabrillo;
75 
76 extern char cqzone[];
77 extern char ituzone[];
78 extern char continent[];
79 extern char zone_export[];
80 extern int itumult;
81 
82 extern char ssexchange[];
83 extern int shownewmult;
84 extern char comment[];
85 
86 extern char  lan_logline[];
87 extern char logfile[];
88 extern char qsonrstr[];
89 extern int lan_mutex;
90 extern int lan_active;
91 extern int exchange_serial;
92 extern int highqsonr;
93 
94 
95 extern int trxmode;
96 extern rmode_t rigmode;
97 extern freq_t freq;
98 extern char lastqsonr[];
99 extern int cqwwm2;
100 extern char thisnode;
101 extern char lastcall[];
102 extern char my_rst[];
103 extern char his_rst[];
104 extern char section[];
105 extern int wazmult;
106 extern int addcallarea;
107 extern int addcty;
108 extern char zone_fix[];
109 extern int universal;
110 extern int arrl_fd;
111 extern int one_point;
112 extern int two_point;
113 extern int three_point;
114 extern int dxped;
115 extern int addzone;
116 extern int do_cabrillo;
117 extern rmode_t digi_mode;
118 extern int minitest;    // minitest period length in seconds, 0 if not used
119 
120 extern char message[][80];
121 extern char *digi_message[];
122