/*====================================================================*
*
* void hexpeek (void const * memory, size_t origin, size_t offset, size_t extent, size_t window, FILE * fp);
*
* memory.h
*
* print a hexadecimal dump of a memory region on stdout within a
* window that precedes and follows the region;
*
* Motley Tools by Charles Maier <cmaier@cmassoc.net>;
* Copyright (c) 2001-2006 by Charles Maier Associates;
* Licensed under the Internet Software Consortium License;
*
*--------------------------------------------------------------------*/
#include <stdio.h>
#include <stdint.h>
#include "../tools/memory.h"
void hexpeek (void const * memory, size_t origin, size_t offset, size_t extent, size_t window, FILE * fp)
{
if (offset == origin)
{
offset++;
}
hexdump (memory, window < origin? origin - window: 0, offset + window < extent? offset + window: extent, fp);
return;
}