/* 
 * debug.c  implementation file  --  Please see debug.h for comments.
 */


#ifdef DEBUG /* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */


#include 
#include 

#include "lineacc.h"  /* lineAcc_t */
#include "image.h"    /* pix_t  */


void DBG_print__IMPL( char const * pFmt, ... ) 
	{
	va_list ap;
	va_start( ap, pFmt );
	vprintf( pFmt, ap );
	va_end( ap );
	}

void DBG_lineAcc_dump__IMPL( lineAcc_t const * pLA )
	{
	printf( "A: " );
	int iX;
	for ( iX = 0; iX < pLA->N; iX++ )
		{
		printf( "%2u ", pLA->pArr[iX] );
		}
	printf( "\n" );
	}

void DBG_imgLine_dump__IMPL( pix_t const * pStartOfLine, int size_x )
	{
	printf( "I: " );
	int iX;
	for ( iX = 0; iX < size_x; iX++ )
		{
		printf( "%.2X ", pStartOfLine[iX] );
		}
	printf( "\n" );
	}


#endif /*DEBUG   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- */