-static void P_read(void *p, size_t sz) {
- ssize_t got = fread(&p,1,sz,Tinputfile);
+
+static void P_read_dump(const unsigned char *p0, size_t count, ssize_t d) {
+ fputs(" | ",stdout);
+ while (count) {
+ fprintf(stdout,"%02x", *p0);
+ p0 += d;
+ count--;
+ }
+}
+
+static void P_read(void *p, size_t sz, const char *what) {
+ long pos = ftell(Tinputfile);
+ ssize_t got = fread(p,1,sz,Tinputfile);