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