summaryrefslogtreecommitdiffstats
path: root/listen
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2017-01-31 11:32:49 +0100
committerRalf Baechle <ralf@linux-mips.org>2017-01-31 11:32:49 +0100
commit1de0ea4abd7153c6fcdbdbac6048a1e46f673fc2 (patch)
treec81a8d6c58fcee19cead9cce8122ec35342428b1 /listen
parentaa1bfde879f3c5885199d7bb4720efaabff67d8c (diff)
Sort out variable and function declarations.
- Make static what can be made static. - Add declaration where they were missing. - Don't define variables in headers. - Move declaations to the proper locations. - Pick up declarations from the proper headers. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'listen')
-rw-r--r--listen/listen.c14
-rw-r--r--listen/opentracdump.c104
-rw-r--r--listen/utils.c2
3 files changed, 71 insertions, 49 deletions
diff --git a/listen/listen.c b/listen/listen.c
index 1e311fb..e317e22 100644
--- a/listen/listen.c
+++ b/listen/listen.c
@@ -26,9 +26,9 @@
#include <config.h>
#include "listen.h"
-struct timeval t_recv;
-int tflag = 0;
-int32_t thiszone; /* seconds offset from gmt to local time */
+static struct timeval t_recv;
+static int tflag = 0;
+static int32_t thiszone; /* seconds offset from gmt to local time */
static int sigint;
static int sock;
@@ -47,8 +47,7 @@ static void display_port(char *dev)
/*
* Format the timestamp
*/
-char *
-ts_format(register int sec, register int usec)
+static char * ts_format(register int sec, register int usec)
{
static char buf[sizeof("00:00:00.000000")];
(void)snprintf(buf, sizeof(buf), "%02d:%02d:%02d.%06u",
@@ -60,8 +59,7 @@ ts_format(register int sec, register int usec)
/*
* Print the timestamp
*/
-void
-ts_print(register const struct timeval *tvp)
+static void ts_print(register const struct timeval *tvp)
{
register int s;
struct tm *tm;
@@ -132,7 +130,7 @@ void display_timestamp(void)
/* from tcpdump gmtlocal.c */
-int32_t gmt2local(time_t t)
+static int32_t gmt2local(time_t t)
{
register int dt, dir;
register struct tm *gmt, *loc;
diff --git a/listen/opentracdump.c b/listen/opentracdump.c
index 128cb9a..1b0bc26 100644
--- a/listen/opentracdump.c
+++ b/listen/opentracdump.c
@@ -11,23 +11,26 @@
#define MAX_UNIT_INDEX 28
-const char *units[]={"Volts","Amperes","Watts","Kelvins","Meters","Seconds",
- "Meters/Second","Liters","Kilograms","Bits/Second","Bytes","Radians",
- "Radians/Second","Square Meters","Joules","Newtons","Pascals","Hertz",
- "Meters/Sec^2","Grays","Lumens","Cubic Meters/Second",
- "Pascal Seconds","Kilograms/Meter^3","Radians/Second^2","Coulombs",
- "Farads","Siemens","Count"};
+static const char *units[] ={
+ "Volts","Amperes","Watts","Kelvins","Meters","Seconds",
+ "Meters/Second","Liters","Kilograms","Bits/Second","Bytes","Radians",
+ "Radians/Second","Square Meters","Joules","Newtons","Pascals","Hertz",
+ "Meters/Sec^2","Grays","Lumens","Cubic Meters/Second",
+ "Pascal Seconds","Kilograms/Meter^3","Radians/Second^2","Coulombs",
+ "Farads","Siemens","Count"
+};
-char origin_call[7]; /* Who's talking */
-unsigned char origin_ssid;
-char entity_call[7]; /* What they're talking about */
-unsigned char entity_ssid;
-unsigned int entity_serial;
-unsigned int entity_sequence;
+static char origin_call[7]; /* Who's talking */
+static unsigned char origin_ssid;
+static char entity_call[7]; /* What they're talking about */
+static unsigned char entity_ssid;
+static unsigned int entity_serial;
+static unsigned int entity_sequence;
-int extract_ssid(char *call) {
+static int extract_ssid(char *call)
+{
/* Strip the SSID from the callsign and return it */
int c, ssid;
@@ -39,12 +42,10 @@ int extract_ssid(char *call) {
return ssid;
}
-int decode_units(unsigned int unitnum, unsigned char *element, int element_len);
-
-
/* Return values: 0 = OK, -1 = Couldn't Decode, -2 = Invalid Data */
-int decode_sequence(unsigned char *element, int element_len) {
+static int decode_sequence(unsigned char *element, int element_len)
+{
/* 0x00 Sequence number - 16 bit integer */
if (element_len != 2 && element_len != 0) return -1;
@@ -60,7 +61,8 @@ int decode_sequence(unsigned char *element, int element_len) {
return 0;
}
-int decode_origination(unsigned char *element, int element_len) {
+static int decode_origination(unsigned char *element, int element_len)
+{
/* 0x01 Originating Station - Callsign, SSID, and Sequence */
memcpy(origin_call, element, 6);
origin_call[6]=0;
@@ -75,7 +77,8 @@ int decode_origination(unsigned char *element, int element_len) {
return 0;
}
-int decode_entityid(unsigned char *element, int element_len) {
+static int decode_entityid(unsigned char *element, int element_len)
+{
/* 0x02 Entity ID */
if (element_len > 5) {
memcpy(entity_call, element, 6);
@@ -119,7 +122,8 @@ int decode_entityid(unsigned char *element, int element_len) {
return 0;
}
-int decode_position(unsigned char *element, int element_len) {
+static int decode_position(unsigned char *element, int element_len)
+{
/*
* 0x10 Position Report - Lat/Lon/<Alt>
* Lat/Lon is WGS84, 180/2^31 degrees, Alt is 1/100 meter
@@ -143,7 +147,8 @@ int decode_position(unsigned char *element, int element_len) {
return 0;
}
-int decode_timestamp(unsigned char *element, int element_len) {
+static int decode_timestamp(unsigned char *element, int element_len)
+{
/* 0x11 Timestamp - Unix format time (unsigned) */
long rawtime = 0;
@@ -152,7 +157,8 @@ int decode_timestamp(unsigned char *element, int element_len) {
return 0;
}
-int decode_comment(unsigned char *element, int element_len) {
+static int decode_comment(unsigned char *element, int element_len)
+{
/* 0x12 Freeform Comment - ASCII text */
char comment[127];
@@ -163,7 +169,8 @@ int decode_comment(unsigned char *element, int element_len) {
return 0;
}
-int decode_courseandspeed(unsigned char *element, int element_len) {
+static int decode_courseandspeed(unsigned char *element, int element_len)
+{
/* 0x13 Course and Speed - Course in degrees, speed in 1/50 m/s */
unsigned int course;
unsigned int rawspeed;
@@ -178,7 +185,8 @@ int decode_courseandspeed(unsigned char *element, int element_len) {
return 0;
}
-int decode_ambiguity(unsigned char *element, int element_len) {
+static int decode_ambiguity(unsigned char *element, int element_len)
+{
/* 0x14 Positional Ambiguity - 16 bits, in meters */
int ambiguity;
@@ -187,7 +195,8 @@ int decode_ambiguity(unsigned char *element, int element_len) {
return 0;
}
-int decode_country(unsigned char *element, int element_len) {
+static int decode_country(unsigned char *element, int element_len)
+{
/* 0x15 Country Code - ISO 3166-1 and optionally -2 */
char country[3];
char subdivision[4];
@@ -205,7 +214,8 @@ int decode_country(unsigned char *element, int element_len) {
return 0;
}
-int decode_displayname(unsigned char *element, int element_len) {
+static int decode_displayname(unsigned char *element, int element_len)
+{
char displayname[31]; /* 0x16 - Display Name (UTF-8 text) */
strncpy(displayname, (char *)element, element_len);
@@ -215,7 +225,8 @@ int decode_displayname(unsigned char *element, int element_len) {
return 0;
}
-int decode_waypoint(unsigned char *element, int element_len) {
+static int decode_waypoint(unsigned char *element, int element_len)
+{
char waypoint[7]; /* 0x17 - Waypoint Name (up to 6 chars, uppercase) */
strncpy(waypoint, (char *)element, element_len);
@@ -225,7 +236,8 @@ int decode_waypoint(unsigned char *element, int element_len) {
return 0;
}
-int decode_symbol(unsigned char *element, int element_len) {
+static int decode_symbol(unsigned char *element, int element_len)
+{
int c; /* 0x18 Map Symbol - Packed 4-bit integers */
lprintf(T_OPENTRAC, "Symbol: ");
@@ -239,7 +251,8 @@ int decode_symbol(unsigned char *element, int element_len) {
return 0;
}
-int decode_pathtrace(unsigned char *element, int element_len) {
+static int decode_pathtrace(unsigned char *element, int element_len)
+{
char callsign[7]; /* 0x20 Path Trace - Call/SSID, Network */
int ssid, c, network;
@@ -261,7 +274,8 @@ int decode_pathtrace(unsigned char *element, int element_len) {
return 0;
}
-int decode_heardby(unsigned char *element, int element_len) {
+static int decode_heardby(unsigned char *element, int element_len)
+{
int c; /* 0x21 Heard-By List */
lprintf(T_OPENTRAC, "Heard By:");
@@ -273,7 +287,8 @@ int decode_heardby(unsigned char *element, int element_len) {
return 0;
}
-int decode_availablenets(unsigned char *element, int element_len) {
+static int decode_availablenets(unsigned char *element, int element_len)
+{
int c; /* 0x22 Available Networks */
lprintf(T_OPENTRAC, "Available Networks:");
@@ -285,7 +300,8 @@ int decode_availablenets(unsigned char *element, int element_len) {
return 0;
}
-int decode_gpsquality(unsigned char *element, int element_len) {
+static int decode_gpsquality(unsigned char *element, int element_len)
+{
/* 0x34 GPS Data Quality - Fix, Validity, Sats, PDOP, HDOP, VDOP */
int fixtype, validity, sats;
const char *fixstr[] = {"Unknown Fix", "No Fix", "2D Fix", "3D Fix"};
@@ -309,7 +325,8 @@ int decode_gpsquality(unsigned char *element, int element_len) {
}
-int decode_acreg(unsigned char *element, int element_len) {
+static int decode_acreg(unsigned char *element, int element_len)
+{
char nnumber[9]; /* 0x35 Aircraft Registration - ASCII text */
strncpy(nnumber, (char *)element, element_len);
@@ -319,7 +336,8 @@ int decode_acreg(unsigned char *element, int element_len) {
return 0;
}
-int decode_rivergauge(unsigned char *element, int element_len) {
+static int decode_rivergauge(unsigned char *element, int element_len)
+{
unsigned int flow; /* 0x42 River Flow Gauge - 1/64 m^3/sec */
unsigned int height; /* centimeters */
float flowm;
@@ -336,7 +354,9 @@ int decode_rivergauge(unsigned char *element, int element_len) {
}
-int decode_units(unsigned int unitnum, unsigned char *element, int element_len) {
+static int decode_units(unsigned int unitnum, unsigned char *element,
+ int element_len)
+{
/*
* 0x0500 to 0x05ff Generic Measurement Elements
* Values may be 8-bit int, 16-bit int, single float, or double float
@@ -371,19 +391,22 @@ int decode_units(unsigned int unitnum, unsigned char *element, int element_len)
return 0;
}
-int flag_emergency(unsigned char *element, int element_len) {
+static int flag_emergency(unsigned char *element, int element_len)
+{
/* 0x0100 - Emergency / Distress Call */
lprintf(T_ERROR, "* * * EMERGENCY * * *\r\n");
return 0;
}
-int flag_attention(unsigned char *element, int element_len) {
+static int flag_attention(unsigned char *element, int element_len)
+{
/* 0x0101 - Attention / Ident */
lprintf(T_PROTOCOL, " - ATTENTION - \r\n");
return 0;
}
-int decode_hazmat(unsigned char *element, int element_len) {
+static int decode_hazmat(unsigned char *element, int element_len)
+{
/* 0x0300 - HAZMAT (UN ID in lower 14 bits) */
int un_id;
@@ -397,7 +420,8 @@ int decode_hazmat(unsigned char *element, int element_len) {
return 0;
}
-int decode_maidenhead(unsigned char *element, int element_len) {
+static int decode_maidenhead(unsigned char *element, int element_len)
+{
/* 0x32 - Maidenhead Locator (4 or 6 chars) */
char maidenhead[7];
@@ -411,7 +435,7 @@ int decode_maidenhead(unsigned char *element, int element_len) {
}
-struct {
+static struct {
unsigned int element_id;
unsigned char min_size;
unsigned char max_size;
diff --git a/listen/utils.c b/listen/utils.c
index f5b3b08..aa4d9e2 100644
--- a/listen/utils.c
+++ b/listen/utils.c
@@ -23,7 +23,7 @@ int ibmhack = 0; /* IBM mapping? */
* (158 and 159 are mapped to space)
*/
-unsigned char ibm_map[32] = {
+static unsigned char ibm_map[32] = {
199, 252, 233, 226, 228, 224, 229, 231,
234, 235, 232, 239, 238, 236, 196, 197,
201, 230, 198, 244, 246, 242, 251, 249,