1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 Converts a binary stream of address references to a text stream,
8 hexadecimal, newline separated.
16 main(int argc
, char *argv
[])
18 unsigned int buf
[1024];
21 while ((cb
= read(STDIN_FILENO
, buf
, sizeof buf
)) > 0) {
22 if (cb
% sizeof buf
[0])
23 fprintf(stderr
, "unaligned read\n");
25 unsigned int *addr
= buf
;
26 unsigned int *limit
= buf
+ (cb
/ 4);
28 for (; addr
< limit
; ++addr
)
29 printf("%x\n", *addr
);