1a406c65aSSascha Wildner.\" -*- nroff -*- 2a406c65aSSascha Wildner.\" 3a406c65aSSascha Wildner.\" Copyright (c) 2003 Scott Long 4a406c65aSSascha Wildner.\" 5a406c65aSSascha Wildner.\" All rights reserved. 6a406c65aSSascha Wildner.\" 7a406c65aSSascha Wildner.\" This program is free software. 8a406c65aSSascha Wildner.\" 9a406c65aSSascha Wildner.\" Redistribution and use in source and binary forms, with or without 10a406c65aSSascha Wildner.\" modification, are permitted provided that the following conditions 11a406c65aSSascha Wildner.\" are met: 12a406c65aSSascha Wildner.\" 1. Redistributions of source code must retain the above copyright 13a406c65aSSascha Wildner.\" notice, this list of conditions and the following disclaimer. 14a406c65aSSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright 15a406c65aSSascha Wildner.\" notice, this list of conditions and the following disclaimer in the 16a406c65aSSascha Wildner.\" documentation and/or other materials provided with the distribution. 17a406c65aSSascha Wildner.\" 18a406c65aSSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR 19a406c65aSSascha Wildner.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 20a406c65aSSascha Wildner.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 21a406c65aSSascha Wildner.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 22a406c65aSSascha Wildner.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 23a406c65aSSascha Wildner.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24a406c65aSSascha Wildner.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25a406c65aSSascha Wildner.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26a406c65aSSascha Wildner.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27a406c65aSSascha Wildner.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28a406c65aSSascha Wildner.\" 29a406c65aSSascha Wildner.\" $FreeBSD: src/share/man/man9/hexdump.9,v 1.6 2010/04/14 19:08:06 uqs Exp $ 30a406c65aSSascha Wildner.\" 31a406c65aSSascha Wildner.Dd December 1, 2010 32a406c65aSSascha Wildner.Dt HEXDUMP 9 33a406c65aSSascha Wildner.Os 34a406c65aSSascha Wildner.Sh NAME 35a406c65aSSascha Wildner.Nm hexdump 36a406c65aSSascha Wildner.Nd "dump a block of bytes to the console in hexadecimal form" 37a406c65aSSascha Wildner.Sh SYNOPSIS 38a406c65aSSascha Wildner.In sys/systm.h 39a406c65aSSascha Wildner.Ft void 40*2f8b1626SSascha Wildner.Fn hexdump "const void *ptr" "int length" "const char *hdr" "int flags" 41a406c65aSSascha Wildner.Sh DESCRIPTION 42a406c65aSSascha WildnerThe 43a406c65aSSascha Wildner.Fn hexdump 44a406c65aSSascha Wildnerfunction prints an array of bytes to the console in hexadecimal form, along with 45a406c65aSSascha Wildnerthe 46a406c65aSSascha Wildner.Tn ASCII 47a406c65aSSascha Wildnerrepresentation of the bytes, if possible. 48a406c65aSSascha WildnerBy default, each line of 49a406c65aSSascha Wildneroutput will start with an offset count, followed by 16 hexadecimal values, 50a406c65aSSascha Wildnerfollowed by 16 51a406c65aSSascha Wildner.Tn ASCII 52a406c65aSSascha Wildnercharacters. 53a406c65aSSascha Wildner.Bl -tag -width indent 54a406c65aSSascha Wildner.It Fa ptr 55a406c65aSSascha WildnerPointer to the array of bytes to print. 56a406c65aSSascha WildnerIt does not need to be 57a406c65aSSascha Wildner.Dv NUL Ns 58a406c65aSSascha Wildner-terminated. 59a406c65aSSascha Wildner.It Fa length 60a406c65aSSascha WildnerNumber of bytes to print. 61a406c65aSSascha Wildner.It Fa hdr 62a406c65aSSascha WildnerPointer to a 63a406c65aSSascha Wildner.Dv NUL Ns 64a406c65aSSascha Wildner-terminated character string that will be prepended to each 65a406c65aSSascha Wildnerline of output. 66a406c65aSSascha WildnerA value of 67a406c65aSSascha Wildner.Dv NULL 68a406c65aSSascha Wildnerimplies that no header will be printed. 69a406c65aSSascha Wildner.It Fa flags 70a406c65aSSascha WildnerFlags for controlling the formatting of the output. 71a406c65aSSascha Wildner.Bl -tag -width ".Dv HD_OMIT_COUNT" 72a406c65aSSascha Wildner.It Bits 0-7 73a406c65aSSascha WildnerInteger value of the number of bytes to display on each line. 74a406c65aSSascha WildnerA value of 0 implies that the default value of 16 will be used. 75a406c65aSSascha Wildner.It Bits 8-15 76a406c65aSSascha WildnerCharacter 77a406c65aSSascha Wildner.Tn ASCII 78a406c65aSSascha Wildnervalue to use as the separator for the hexadecimal output. 79a406c65aSSascha WildnerA value of 0 implies that the default value of 32 80a406c65aSSascha Wildner.Tn ( ASCII 81a406c65aSSascha Wildnerspace) will be used. 82a406c65aSSascha Wildner.It Dv HD_OMIT_COUNT 83a406c65aSSascha WildnerDo not print the offset column at the beginning of each line. 84a406c65aSSascha Wildner.It Dv HD_OMIT_HEX 85a406c65aSSascha WildnerDo not print the hexadecimal values on each line. 86a406c65aSSascha Wildner.It Dv HD_OMIT_CHARS 87a406c65aSSascha WildnerDo not print the character values on each line. 88a406c65aSSascha Wildner.El 89a406c65aSSascha Wildner.El 90a406c65aSSascha Wildner.Sh SEE ALSO 916a8649c9SSascha Wildner.Xr ascii 7 , 926a8649c9SSascha Wildner.Xr hexncpy 9 93a406c65aSSascha Wildner.Sh AUTHORS 94a406c65aSSascha WildnerThis manual page was written by 95a406c65aSSascha Wildner.An Scott Long . 96