/*====================================================================* * * 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; }