text: /*====================================================================*
   *
   *   char * hexstring ( char buffer [], size_t length, void const * memory, size_t extent);
   *
   *   memory.h
   *
   *   decode a memory region into a hexadecimal character buffer and
   *   return the buffer address;
   *
   *   allow three string characters for each memory byte; this means
   *   that the buffer must hold at least three characters or nothing
   *   will be decoded;
   *
   *   Motley Tools by Charles Maier;
   *   Copyright (c) 2001-2006 by Charles Maier Associates;
   *   Licensed under the Internet Software Consortium License;
   *
   *--------------------------------------------------------------------*/
  
  #ifndef HEXSTRING_SOURCE
  #define HEXSTRING_SOURCE
  
  #include <stdint.h>
  
  #include "../tools/memory.h"
  
  char * hexstring (char buffer [], size_t length, void const * memory, size_t extent)
  
  {
  	hexdecode (memory, extent, buffer, length);
  	return ((char *)(buffer));
  }
  
  
  #endif
  
  