diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2015-06-07 10:32:38 +0200 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2015-06-08 01:28:04 +0200 |
commit | 868d75cd2bdb0545518c4b651aa3f8b5953954c5 (patch) | |
tree | 049d82ce1890283eebe7c0a739f233ac896e8ab2 | |
parent | 36ed1603c41a40308dea8ba72bd2f8be69fcc90d (diff) |
listen/opentracdump.c: Fix signedness compiler warnings.
gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT opentracdump.o -MD -MP -MF .deps/opentracdump.Tpo -c -o opentracdump.o opentracdump.c
opentracdump.c: In function ‘decode_origination’:
opentracdump.c:70:9: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
strcpy(entity_call, origin_call);
^
In file included from opentracdump.c:9:0:
/usr/include/string.h:129:14: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
^
opentracdump.c:70:22: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
strcpy(entity_call, origin_call);
^
In file included from opentracdump.c:9:0:
/usr/include/string.h:129:14: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
^
opentracdump.c: In function ‘decode_entityid’:
opentracdump.c:86:10: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
strcpy(entity_call, origin_call);
^
In file included from opentracdump.c:9:0:
/usr/include/string.h:129:14: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
^
opentracdump.c:86:23: warning: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness [-Wpointer-sign]
strcpy(entity_call, origin_call);
^
In file included from opentracdump.c:9:0:
/usr/include/string.h:129:14: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
^
opentracdump.c: In function ‘decode_comment’:
opentracdump.c:159:1: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness [-Wpointer-sign]
strncpy(comment, element, element_len);
^
opentracdump.c:159:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
opentracdump.c: In function ‘decode_country’:
opentracdump.c:195:1: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness [-Wpointer-sign]
strncpy(country, element, 2);
^
opentracdump.c:195:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
opentracdump.c:198:2: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness [-Wpointer-sign]
strncpy(subdivision, element+2, element_len-2);
^
opentracdump.c:198:2: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
opentracdump.c: In function ‘decode_displayname’:
opentracdump.c:211:5: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness [-Wpointer-sign]
strncpy(displayname, element, element_len);
^
opentracdump.c:211:5: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
opentracdump.c: In function ‘decode_waypoint’:
opentracdump.c:221:1: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness [-Wpointer-sign]
strncpy(waypoint, element, element_len);
^
opentracdump.c:221:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
opentracdump.c: In function ‘decode_pathtrace’:
opentracdump.c:255:23: warning: pointer targets in passing argument 1 of ‘extract_ssid’ differ in signedness [-Wpointer-sign]
ssid = extract_ssid(callsign);
^
opentracdump.c:30:5: note: expected ‘unsigned char *’ but argument is of type ‘char *’
int extract_ssid(unsigned char *call) {
^
opentracdump.c: In function ‘decode_acreg’:
opentracdump.c:315:1: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness [-Wpointer-sign]
strncpy(nnumber, element, element_len);
^
opentracdump.c:315:1: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
opentracdump.c: In function ‘decode_maidenhead’:
opentracdump.c:406:3: warning: pointer targets in passing argument 2 of ‘__builtin_strncpy’ differ in signedness [-Wpointer-sign]
strncpy(maidenhead, element, element_len);
^
opentracdump.c:406:3: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
opentracdump.c: In function ‘opentrac_dump’:
opentracdump.c:452:9: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness [-Wpointer-sign]
strcpy(origin_call, "SENDER"); /* Listen doesn't tell us the sender */
^
In file included from opentracdump.c:9:0:
/usr/include/string.h:129:14: note: expected ‘char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
^
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | listen/opentracdump.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/listen/opentracdump.c b/listen/opentracdump.c index 88f4ac4..128cb9a 100644 --- a/listen/opentracdump.c +++ b/listen/opentracdump.c @@ -18,16 +18,16 @@ const char *units[]={"Volts","Amperes","Watts","Kelvins","Meters","Seconds", "Pascal Seconds","Kilograms/Meter^3","Radians/Second^2","Coulombs", "Farads","Siemens","Count"}; -unsigned char origin_call[7]; /* Who's talking */ +char origin_call[7]; /* Who's talking */ unsigned char origin_ssid; -unsigned char entity_call[7]; /* What they're talking about */ +char entity_call[7]; /* What they're talking about */ unsigned char entity_ssid; unsigned int entity_serial; unsigned int entity_sequence; -int extract_ssid(unsigned char *call) { +int extract_ssid(char *call) { /* Strip the SSID from the callsign and return it */ int c, ssid; @@ -156,7 +156,7 @@ int decode_comment(unsigned char *element, int element_len) { /* 0x12 Freeform Comment - ASCII text */ char comment[127]; - strncpy(comment, element, element_len); + strncpy(comment, (char *)element, element_len); comment[element_len] = 0; lprintf(T_OPENTRAC, "Text: %s\r\n", comment); @@ -192,10 +192,10 @@ int decode_country(unsigned char *element, int element_len) { char country[3]; char subdivision[4]; - strncpy(country, element, 2); + strncpy(country, (char *)element, 2); country[2] = 0; if (element_len > 2) { - strncpy(subdivision, element+2, element_len-2); + strncpy(subdivision, (char *)element+2, element_len-2); subdivision[element_len-2] = 0; lprintf(T_OPENTRAC, "Country Code %s-%s\r\n", country, subdivision); } @@ -208,7 +208,7 @@ int decode_country(unsigned char *element, int element_len) { int decode_displayname(unsigned char *element, int element_len) { char displayname[31]; /* 0x16 - Display Name (UTF-8 text) */ - strncpy(displayname, element, element_len); + strncpy(displayname, (char *)element, element_len); displayname[element_len] = 0; lprintf(T_OPENTRAC, "Display Name: %s\r\n", displayname); @@ -218,7 +218,7 @@ int decode_displayname(unsigned char *element, int element_len) { int decode_waypoint(unsigned char *element, int element_len) { char waypoint[7]; /* 0x17 - Waypoint Name (up to 6 chars, uppercase) */ - strncpy(waypoint, element, element_len); + strncpy(waypoint, (char *)element, element_len); waypoint[element_len] = 0; lprintf(T_OPENTRAC, "Waypoint Name: %s\r\n", waypoint); @@ -312,7 +312,7 @@ int decode_gpsquality(unsigned char *element, int element_len) { int decode_acreg(unsigned char *element, int element_len) { char nnumber[9]; /* 0x35 Aircraft Registration - ASCII text */ - strncpy(nnumber, element, element_len); + strncpy(nnumber, (char *)element, element_len); nnumber[element_len]=0; lprintf(T_OPENTRAC, "Aircraft ID: %s\r\n", nnumber); @@ -403,7 +403,7 @@ int decode_maidenhead(unsigned char *element, int element_len) { if (element_len > 6 || !element_len) return -1; - strncpy(maidenhead, element, element_len); + strncpy(maidenhead, (char *)element, element_len); maidenhead[element_len] = 0; lprintf(T_OPENTRAC, "Grid ID: %s\r\n", maidenhead); |