summaryrefslogtreecommitdiff
path: root/sysutils/hcidump/patches/patch-aj
blob: 0bd3901d1a2ca9065bb2576125f429191dc487ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
$NetBSD: patch-aj,v 1.2 2010/12/10 13:06:14 plunky Exp $

kill all the compiler warnings

--- parser/parser.c.orig	2003-09-12 23:38:11.000000000 +0000
+++ parser/parser.c
@@ -25,6 +25,7 @@
  */
 
 #include <sys/types.h>
+#include <sys/time.h>
 #include <netinet/in.h>
 #include <ctype.h>
 #include <stdio.h>
@@ -65,7 +66,7 @@ void p_indent(int level, struct frame *f
 
 	if (!parser.state) {
 		if (parser.flags & DUMP_TSTAMP)
-			printf("%8lu.%06lu ", f->ts.tv_sec, f->ts.tv_usec);
+			printf("%8lu.%06lu ", (unsigned long)f->ts.tv_sec, (unsigned long)f->ts.tv_usec);
 		printf("%c ", (f->in ? '>' : '<'));
 		parser.state = 1;
 	} else
@@ -79,7 +80,7 @@ void p_indent(int level, struct frame *f
 
 uint8_t get_u8(struct frame *frm)
 {
-	uint8_t *u8_ptr = frm->ptr;
+	uint8_t *u8_ptr = (void *)frm->ptr;
 	frm->ptr += 1;
 	frm->len -= 1;
 	return *u8_ptr;
@@ -87,7 +88,7 @@ uint8_t get_u8(struct frame *frm)
 
 uint16_t get_u16(struct frame *frm)
 {
-	uint16_t *u16_ptr = frm->ptr;
+	uint16_t *u16_ptr = (void *)frm->ptr;
 	frm->ptr += 2;
 	frm->len -= 2;
 	return ntohs(get_unaligned(u16_ptr));
@@ -95,7 +96,7 @@ uint16_t get_u16(struct frame *frm)
 
 uint32_t get_u32(struct frame *frm)
 {
-	uint32_t *u32_ptr = frm->ptr;
+	uint32_t *u32_ptr = (void *)frm->ptr;
 	frm->ptr += 4;
 	frm->len -= 4;
 	return ntohl(get_unaligned(u32_ptr));
@@ -103,7 +104,7 @@ uint32_t get_u32(struct frame *frm)
 
 uint64_t get_u64(struct frame *frm)
 {
-	uint64_t *u64_ptr = frm->ptr;
+	uint64_t *u64_ptr = (void *)frm->ptr;
 	uint64_t u64 = get_unaligned(u64_ptr), tmp;
 	frm->ptr += 8;
 	frm->len -= 8;
@@ -120,7 +121,7 @@ void get_u128(struct frame *frm, uint64_
 
 static void hex_dump(int level, struct frame *frm, int num)
 {
-	unsigned char *buf = frm->ptr;
+	unsigned char *buf = (void *)frm->ptr;
 	register int i,n;
 
 	if ((num < 0) || (num > frm->len))
@@ -141,7 +142,7 @@ static void hex_dump(int level, struct f
 
 static void ascii_dump(int level, struct frame *frm, int num)
 {
-	unsigned char *buf = frm->ptr;
+	unsigned char *buf = (void *)frm->ptr;
 	register int i,n;
 
 	if ((num < 0) || (num > frm->len))