1
Folgende Datenstrukturen werden von TLF verwendet:
5
Enthält Calls und vordefinierten Exchange aus IE_LIST
7
z.Zt. als verkettete Liste realisiert.
9
- add members during start of pgm
11
- search call and copy according exchange if found
13
- z.Zt. Array -> könnte sortiert und binär durchsucht werden
14
- besser als binärer Baum oder Hash sinnvoll
17
2. Dupes i.e. already worked stations
19
Enthält call, exchange, band mask and country für alle gearbeiteten Stationen
21
- z.Zt. mittels folgender Teilfelder realisiert:
22
* callarray - Das Call
23
* call_band - Bitfeld mit gearbeiteten Bändern
24
* call_exchange - letzter Exchange
25
* call_country - bisher nicht genutzt
27
- Feld mit Größe MAX_CALLS
28
- verwendet für recall_exchange und Suche nach partials, loadbandmap
30
- recall_exchange könnte sortiertes Array sinnvoll nutzen
31
- partials benötigt Zugriff auf alle calls
33
- Insert bei addcall und readcalls
34
- Delete z.Z. gar nicht
37
3. prefixes_worked array
39
- Wird nur für WPX contest benutzt
42
- readcalls liest LOG von disk komplett ein und baut Statistiken auf.
44
- Feld mit Grösse MAX_CALLS
45
- Insert bei add_pfx und readcalls
47
- Suche nur ob Prefix schon vorhanden (für makelogline)
50
4. Multiplier file mults_possible
52
- will be constructed only once after start of Tlf
53
- contains list of possible sections, multipliers or similar
54
- switched to growing GPtrArray (Sep11)
59
- Nutzer: CW Simulator, searchlog