version 1.5, 1998/12/16 01:28:24 |
version 1.6, 2001/07/12 05:17:10 |
|
|
} \ |
} \ |
} |
} |
|
|
|
void |
display() |
display() |
{ |
{ |
extern FU *endfu; |
extern FU *endfu; |
|
|
off_t saveaddress; |
off_t saveaddress; |
u_char savech, *savebp, *get(); |
u_char savech, *savebp, *get(); |
|
|
while (bp = get()) |
while ((bp = get())) |
for (fs = fshead, savebp = bp, saveaddress = address; fs; |
for (fs = fshead, savebp = bp, saveaddress = address; fs; |
fs = fs->nextfs, bp = savebp, address = saveaddress) |
fs = fs->nextfs, bp = savebp, address = saveaddress) |
for (fu = fs->nextfu; fu; fu = fu->nextfu) { |
for (fu = fs->nextfu; fu; fu = fu->nextfu) { |
|
|
} |
} |
} |
} |
|
|
|
void |
bpad(pr) |
bpad(pr) |
PR *pr; |
PR *pr; |
{ |
{ |
|
|
*pr->cchar = 's'; |
*pr->cchar = 's'; |
for (p1 = pr->fmt; *p1 != '%'; ++p1); |
for (p1 = pr->fmt; *p1 != '%'; ++p1); |
for (p2 = ++p1; *p1 && strchr(spec, *p1); ++p1); |
for (p2 = ++p1; *p1 && strchr(spec, *p1); ++p1); |
while (*p2++ = *p1++); |
while ((*p2++ = *p1++)) |
|
; |
} |
} |
|
|
static char **_argv; |
static char **_argv; |
|
|
|
|
extern off_t skip; /* bytes to skip */ |
extern off_t skip; /* bytes to skip */ |
|
|
|
int |
next(argv) |
next(argv) |
char **argv; |
char **argv; |
{ |
{ |
|
|
/* NOTREACHED */ |
/* NOTREACHED */ |
} |
} |
|
|
|
void |
doskip(fname, statok) |
doskip(fname, statok) |
char *fname; |
char *fname; |
int statok; |
int statok; |
|
|
return(p); |
return(p); |
} |
} |
|
|
|
void |
nomem() |
nomem() |
{ |
{ |
(void)fprintf(stderr, "hexdump: %s.\n", strerror(errno)); |
(void)fprintf(stderr, "hexdump: %s.\n", strerror(errno)); |