tap-win32/hexdump.h
6fbf66fa
 /*
6a6a068e
  *  TAP-Win32/TAP-Win64 -- A kernel driver to provide virtual tap
  *                         device functionality on Windows.
6fbf66fa
  *
6a6a068e
  *  This code was inspired by the CIPE-Win32 driver by Damion K. Wilson.
6fbf66fa
  *
564a2109
  *  This source code is Copyright (C) 2002-2010 OpenVPN Technologies, Inc.,
e54724b0
  *  and is released under the GPL version 2 (see below).
6fbf66fa
  *
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License version 2
  *  as published by the Free Software Foundation.
  *
  *  This program is distributed in the hope that it will be useful,
  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
  *  along with this program (see the file COPYING included with this
  *  distribution); if not, write to the Free Software Foundation, Inc.,
  *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
 #ifndef HEXDUMP_DEFINED
 #define HEXDUMP_DEFINED
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
 //=====================================================================================
 //                                   Debug Routines
 //=====================================================================================
 
 #ifndef NDIS_MINIPORT_DRIVER
 #   include <stdio.h>
 #   include <ctype.h>
 #   include <windows.h>
 #   include <winnt.h>
 #   include <memory.h>
 
 #   ifndef DEBUGP
 #      define DEBUGP(fmt) { DbgMessage fmt; }
 #   endif
 
     extern VOID (*DbgMessage)(char *p_Format, ...);
 
     VOID DisplayDebugString (char *p_Format, ...);
 #endif
 
 //===================================================================================
 //                              Reporting / Debugging
 //===================================================================================
 #define IfPrint(c) (c >= 32 && c < 127 ? c : '.')
 
 VOID HexDump (unsigned char *p_Buffer, unsigned long p_Size);
 
 #ifdef __cplusplus
 }
 #endif
 
 #endif