genode/base-pistachio/include/util/hexdump.h

40 lines
983 B
C++

/*
* \brief Hexdump utility
* \author Julian Stecklina
* \date 2008-02-20
*/
/*
* Copyright (C) 2008-2013 Genode Labs GmbH
*
* This file is part of the Genode OS framework, which is distributed
* under the terms of the GNU General Public License version 2.
*/
#ifndef _INCLUDE__UTIL__HEXDUMP_H_
#define _INCLUDE__UTIL__HEXDUMP_H_
namespace Util {
/**
* Dump a block of memory in a nice way to the terminal.
*
* \param addr the memory address to start dump
* \param length the amount of bytes to be dumped
*/
void hexdump(const unsigned char *addr,
unsigned long length);
/**
* Exactly like hexdump, but prints real_addr instead of addr as address
*
* \param addr the memory address to start dump
* \param length the amount of bytes to be dumped
*/
void hexdump(const unsigned char *addr,
unsigned long length,
unsigned long real_addr);
}
#endif /* _INCLUDE__UTIL__HEXDUMP_H_ */