7 #define _STRING_LINE_(s) #s
8 #define _STRING_LINE2_(s) _STRING_LINE_(s)
9 #define __LINESTR__ _STRING_LINE2_(__LINE__)
10 #define __location__ __FILE__ ":" __LINESTR__
12 static void fatal(const char *msg)
18 int main(int argc, const char *argv[])
24 fd = open(argv[1], O_RDONLY);
26 while (read(fd, &len, sizeof(len)) == sizeof(len)) {
27 unsigned char buf[len-4];
30 if (read(fd, buf, len-4) != (len-4)) {
34 printf("magic: %4.4s length=%u ofs=%u\n", buf, len, ofs);