15 if (File::sscanf(l, "%x %x %x %x %x %x %x %x %x",
30 read_dumplines(file f)
32 dumpline_t[...] lines;
35 while (!File::end(f)) {
38 line = read_dumpline(f);
41 lines[dim(lines)] = line;
63 read_bytes(file f, int len)
67 for (i = 0; i < len; i++) {
77 dump_line(file f, int len)
79 int[...] line = read_bytes(f, len);
86 static string packet_types = "FATDSGNWHV";
90 if (String::index(packet_types, String::new(line[0])) < 0)
92 for (int i = 0; i < len; i++)
94 return (sum & 0xff) == 0;
97 int one_byte(int i) = line[i];
99 int two_bytes(int i) = line[i] + (line[i+1] << 8);
102 printf("%c %04x %04x %04x\n",
111 dump_file(file f, int len)
113 while (!File::end(f))
120 twixt (file f = File::open(name, "r"); File::close(f))
128 for (int i = 1; i < dim(argv); i++)