LCOV - code coverage report
Current view: top level - media/mtransport/third_party/nrappkit/src/util/libekr - debug.c (source / functions) Hit Total Coverage
Test: output.info Lines: 0 15 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 2 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /**
       2             :    debug.c
       3             : 
       4             : 
       5             :    Copyright (C) 2002-2003, Network Resonance, Inc.
       6             :    Copyright (C) 2006, Network Resonance, Inc.
       7             :    All Rights Reserved
       8             : 
       9             :    Redistribution and use in source and binary forms, with or without
      10             :    modification, are permitted provided that the following conditions
      11             :    are met:
      12             : 
      13             :    1. Redistributions of source code must retain the above copyright
      14             :       notice, this list of conditions and the following disclaimer.
      15             :    2. Redistributions in binary form must reproduce the above copyright
      16             :       notice, this list of conditions and the following disclaimer in the
      17             :       documentation and/or other materials provided with the distribution.
      18             :    3. Neither the name of Network Resonance, Inc. nor the name of any
      19             :       contributors to this software may be used to endorse or promote
      20             :       products derived from this software without specific prior written
      21             :       permission.
      22             : 
      23             :    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
      24             :    AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      25             :    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      26             :    ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
      27             :    LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
      28             :    CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
      29             :    SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
      30             :    INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
      31             :    CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
      32             :    ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
      33             :    POSSIBILITY OF SUCH DAMAGE.
      34             : 
      35             : 
      36             :  */
      37             : 
      38             : /**
      39             :    debug.c
      40             : 
      41             : 
      42             :    Copyright (C) 1999-2000 RTFM, Inc.
      43             :    All Rights Reserved
      44             : 
      45             :    This package is a SSLv3/TLS protocol analyzer written by Eric Rescorla
      46             :    <ekr@rtfm.com> and licensed by RTFM, Inc.
      47             : 
      48             :    Redistribution and use in source and binary forms, with or without
      49             :    modification, are permitted provided that the following conditions
      50             :    are met:
      51             :    1. Redistributions of source code must retain the above copyright
      52             :       notice, this list of conditions and the following disclaimer.
      53             :    2. Redistributions in binary form must reproduce the above copyright
      54             :       notice, this list of conditions and the following disclaimer in the
      55             :       documentation and/or other materials provided with the distribution.
      56             :    3. All advertising materials mentioning features or use of this software
      57             :       must display the following acknowledgement:
      58             : 
      59             :       This product includes software developed by Eric Rescorla for
      60             :       RTFM, Inc.
      61             : 
      62             :    4. Neither the name of RTFM, Inc. nor the name of Eric Rescorla may be
      63             :       used to endorse or promote products derived from this
      64             :       software without specific prior written permission.
      65             : 
      66             :    THIS SOFTWARE IS PROVIDED BY ERIC RESCORLA AND RTFM, INC. ``AS IS'' AND
      67             :    ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      68             :    IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      69             :    ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
      70             :    FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
      71             :    DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
      72             :    OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
      73             :    HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
      74             :    LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
      75             :    OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY SUCH DAMAGE.
      76             : 
      77             :    $Id: debug.c,v 1.3 2007/06/26 22:37:57 adamcain Exp $
      78             : 
      79             : 
      80             :    ekr@rtfm.com  Wed Jan  6 17:08:58 1999
      81             :  */
      82             : 
      83             : 
      84             : static char *RCSSTRING __UNUSED__ ="$Id: debug.c,v 1.3 2007/06/26 22:37:57 adamcain Exp $";
      85             : 
      86             : 
      87             : #include <stdarg.h>
      88             : #include <stdio.h>
      89             : #include "r_common.h"
      90             : #include "debug.h"
      91             : 
      92           0 : int nr_debug(int class,char *format,...)
      93             :   {
      94             :     va_list ap;
      95             : 
      96           0 :     va_start(ap,format);
      97             : #ifdef WIN32
      98             :     vprintf(format,ap);
      99             :     printf("\n");
     100             : #else
     101           0 :     vfprintf(stderr,format,ap);
     102           0 :     fprintf(stderr,"\n");
     103             : #endif
     104           0 :     return(0);
     105             :   }
     106             : 
     107           0 : int nr_xdump(name,data,len)
     108             :   char *name;
     109             :   UCHAR *data;
     110             :   int len;
     111             :   {
     112             :     int i;
     113             : 
     114           0 :     if(name){
     115           0 :       printf("%s[%d]=\n",name,len);
     116             :     }
     117           0 :     for(i=0;i<len;i++){
     118             : 
     119           0 :       if((len>8) && i && !(i%12)){
     120           0 :         printf("\n");
     121             :       }
     122           0 :       printf("%.2x ",data[i]&255);
     123             :     }
     124           0 :     if(i%12)
     125           0 :       printf("\n");
     126           0 :     return(0);
     127             :   }
     128             : 
     129             : 
     130             : 
     131             : 

Generated by: LCOV version 1.13