summaryrefslogtreecommitdiffstats
path: root/listen
diff options
context:
space:
mode:
Diffstat (limited to 'listen')
-rw-r--r--listen/listen.c6
-rw-r--r--listen/listen.h2
-rw-r--r--listen/rosedump.c6
-rw-r--r--listen/utils.c2
4 files changed, 8 insertions, 8 deletions
diff --git a/listen/listen.c b/listen/listen.c
index 11f365e..bf60281 100644
--- a/listen/listen.c
+++ b/listen/listen.c
@@ -216,7 +216,7 @@ int main(int argc, char **argv)
static void ascii_dump(unsigned char *data, int length)
{
- unsigned char c;
+ char c;
int i, j;
char buf[100];
@@ -272,9 +272,9 @@ static void readable_dump(unsigned char *data, int length)
static void hex_dump(unsigned char *data, int length)
{
+ unsigned char *data2;
int i, j, length2;
unsigned char c;
- char *data2;
char buf[4], hexd[49], ascd[17];
@@ -309,7 +309,7 @@ static void hex_dump(unsigned char *data, int length)
}
}
-void data_dump(unsigned char *data, int length, int dumpstyle)
+void data_dump(void *data, int length, int dumpstyle)
{
switch (dumpstyle) {
diff --git a/listen/listen.h b/listen/listen.h
index 73a5d06..841a494 100644
--- a/listen/listen.h
+++ b/listen/listen.h
@@ -28,7 +28,7 @@ int initcolor(void);
char *servname(int port, char *proto);
/* In listen.c */
-void data_dump(unsigned char *, int, int);
+void data_dump(void *, int, int);
int get16(unsigned char *);
int get32(unsigned char *);
diff --git a/listen/rosedump.c b/listen/rosedump.c
index c9beaee..e8f8fdc 100644
--- a/listen/rosedump.c
+++ b/listen/rosedump.c
@@ -324,7 +324,7 @@ static void facility(unsigned char *data, int lgtot)
char digis[80], digid[80];
char indorig[10], inddest[10];
char addstorig[20], addstdest[20];
- char *d, *factot;
+ unsigned char *d, *factot;
char buf[512];
char *result = buf;
@@ -435,10 +435,10 @@ static void facility(unsigned char *data, int lgtot)
lgadind = lgaddcall - (lgad + 1) / 2 - 5;
if (fct == 0xCB) {
- strncpy(indorig, data, lgadind);
+ strncpy(indorig, (char *)data, lgadind);
indorig[lgadind] = '\0';
} else {
- strncpy(inddest, data, lgadind);
+ strncpy(inddest, (char *)data, lgadind);
inddest[lgadind] = '\0';
}
diff --git a/listen/utils.c b/listen/utils.c
index 8f522e5..667bab7 100644
--- a/listen/utils.c
+++ b/listen/utils.c
@@ -38,8 +38,8 @@ void lprintf(int dtype, char *fmt, ...)
{
va_list args;
char str[1024];
- unsigned char *p;
chtype ch;
+ char *p;
va_start(args, fmt);
vsnprintf(str, 1024, fmt, args);