pkgsrc/sysutils/netbt-hcidump/patches/patch-tools_parser_parser.h

27 lines
919 B
C

$NetBSD: patch-tools_parser_parser.h,v 1.2 2015/03/19 19:16:31 joerg Exp $
the device ID is a string on netbt stack
--- tools/parser/parser.h.orig 2014-03-25 20:53:42.000000000 +0000
+++ tools/parser/parser.h
@@ -37,7 +37,7 @@ struct frame {
uint32_t data_len;
void *ptr;
uint32_t len;
- uint16_t dev_id;
+ char *dev_id;
uint8_t in;
uint8_t master;
uint16_t handle;
@@ -135,9 +135,9 @@ static inline void p_indent(int level, s
localtime_r(&t, &tm);
printf("%04d-%02d-%02d %02d:%02d:%02d.%06lu ",
tm.tm_year + 1900, tm.tm_mon + 1, tm.tm_mday,
- tm.tm_hour, tm.tm_min, tm.tm_sec, f->ts.tv_usec);
+ tm.tm_hour, tm.tm_min, tm.tm_sec, (unsigned long)f->ts.tv_usec);
} else
- printf("%8lu.%06lu ", f->ts.tv_sec, f->ts.tv_usec);
+ printf("%8ju.%06lu ", (uintmax_t)f->ts.tv_sec, (unsigned long)f->ts.tv_usec);
}
printf("%c ", (f->in ? '>' : '<'));
parser.state = 1;