_DUMPW - dump an array of words.

Usage:

void _dumpw(FILE *u, void *p, size_t words 
            [, char *fmt, int linelen, int origin]);

Where:

FILE *u;
specifies the stream where you want the dump output written.
void *p;
points to the first word whose contents you want to dump. This must point to a word boundary.
size_t words;
specifies the number of words you want to dump.
char *fmt;
points to a string of format option characters. Multiple dump formats can be selected. The following are currently supported:
a
dumps each word as four ASCII characters. Unprintable characters are printed as spaces.
d
dumps words as signed decimal numbers.
f
dumps words as single precision floating point numbers.
o
dumps in octal.
x
dumps in hex.
*
suppresses duplicate lines. The last line is never suppressed.

If omitted, the default is "o*".

int linelen;
specifies the number of words to display per line. The default value is 4.
int origin;
is a value added to the offset address printed at the left of the dump data.

Description:

"_dumpw" can display an array of words (long ints) in a variety of formats. It is primarily used in debugging and error diagnosis.

See Also:

expl c lib _dumpb
for a routine that displays bytes individually.

Copyright © 1996, Thinkage Ltd.