2012-11-21 15:55 UTC+0100 Viktor Szakats (harbour syenar.net)
* include/hbtrace.h
! fixed empty HB_TRACE() definitions to be 'do {} while( 0 )'
as suggested by Przemek.
* contrib/hbsqlit3/core.c
* contrib/hbwin/axcore.c
* contrib/hbzebra/datamtrx.c
* contrib/hbzebra/qrcode.c
* contrib/rddads/ads1.c
* contrib/rddads/adsfunc.c
* deleted {} block where HB_TRACE() was the only
call made from the the block. It's now unnecessary.
* contrib/hbzebra/codabar.c
* contrib/hbzebra/code11.c
* contrib/hbzebra/code128.c
* contrib/hbzebra/code39.c
* contrib/hbzebra/code93.c
* contrib/hbzebra/core.c
* contrib/hbzebra/datamtrx.c
* contrib/hbzebra/eanupc.c
* contrib/hbzebra/itf.c
* contrib/hbzebra/msi.c
* contrib/hbzebra/pdf417.c
* contrib/hbzebra/qrcode.c
* deleted few more unnecessary {} from single statement
blocks
This commit is contained in:
@@ -10,6 +10,35 @@
|
||||
* Change, ! Fix, % Optimization, + Addition, - Removal, ; Comment
|
||||
*/
|
||||
|
||||
2012-11-21 15:55 UTC+0100 Viktor Szakats (harbour syenar.net)
|
||||
* include/hbtrace.h
|
||||
! fixed empty HB_TRACE() definitions to be 'do {} while( 0 )'
|
||||
as suggested by Przemek.
|
||||
|
||||
* contrib/hbsqlit3/core.c
|
||||
* contrib/hbwin/axcore.c
|
||||
* contrib/hbzebra/datamtrx.c
|
||||
* contrib/hbzebra/qrcode.c
|
||||
* contrib/rddads/ads1.c
|
||||
* contrib/rddads/adsfunc.c
|
||||
* deleted {} block where HB_TRACE() was the only
|
||||
call made from the the block. It's now unnecessary.
|
||||
|
||||
* contrib/hbzebra/codabar.c
|
||||
* contrib/hbzebra/code11.c
|
||||
* contrib/hbzebra/code128.c
|
||||
* contrib/hbzebra/code39.c
|
||||
* contrib/hbzebra/code93.c
|
||||
* contrib/hbzebra/core.c
|
||||
* contrib/hbzebra/datamtrx.c
|
||||
* contrib/hbzebra/eanupc.c
|
||||
* contrib/hbzebra/itf.c
|
||||
* contrib/hbzebra/msi.c
|
||||
* contrib/hbzebra/pdf417.c
|
||||
* contrib/hbzebra/qrcode.c
|
||||
* deleted few more unnecessary {} from single statement
|
||||
blocks
|
||||
|
||||
2012-11-21 15:36 UTC+0100 Viktor Szakats (harbour syenar.net)
|
||||
* contrib/hbwin/win_regc.c
|
||||
% merged UNICODE/non-UNICODE branch by using sizeof().
|
||||
|
||||
@@ -677,16 +677,12 @@ HB_FUNC( SQLITE3_TEMP_DIRECTORY )
|
||||
if( hb_fsMkDir( pszDirName ) )
|
||||
bResult = HB_TRUE;
|
||||
else
|
||||
{
|
||||
HB_TRACE( HB_TR_DEBUG,
|
||||
( "sqlite_temp_directory(): Can't create directory %s", pszDirName ) );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
HB_TRACE( HB_TR_DEBUG,
|
||||
( "sqlite_temp_directory(): Directory doesn't exist %s", pszDirName ) );
|
||||
}
|
||||
}
|
||||
|
||||
if( bResult )
|
||||
|
||||
@@ -422,9 +422,7 @@ static HRESULT _get_default_sink( IDispatch * iDisp, const char * szEvent, IID *
|
||||
return S_OK;
|
||||
}
|
||||
else
|
||||
{
|
||||
HB_TRACE( HB_TR_DEBUG, ( "_get_default_sink IProvideClassInfo2 obtain error %08lX", hr ) );
|
||||
}
|
||||
|
||||
|
||||
/* Method 2: using IProvideClassInfo and searching for default source in ITypeInfo */
|
||||
@@ -469,9 +467,7 @@ static HRESULT _get_default_sink( IDispatch * iDisp, const char * szEvent, IID *
|
||||
HB_VTBL( iPCI )->Release( HB_THIS( iPCI ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
HB_TRACE( HB_TR_DEBUG, ( "_get_default_sink IProvideClassInfo obtain error %08lX", hr ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -175,9 +175,7 @@ HB_FUNC( HB_ZEBRA_CREATE_CODABAR )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_codabar( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -168,10 +168,7 @@ HB_FUNC( HB_ZEBRA_CREATE_CODE11 )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_code11( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
|
||||
@@ -395,9 +395,7 @@ HB_FUNC( HB_ZEBRA_CREATE_CODE128 )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_code128( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -211,9 +211,7 @@ HB_FUNC( HB_ZEBRA_CREATE_CODE39 )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_code39( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -264,9 +264,7 @@ HB_FUNC( HB_ZEBRA_CREATE_CODE93 )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_code93( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -273,9 +273,7 @@ HB_FUNC( HB_ZEBRA_GETERROR )
|
||||
PHB_ZEBRA pZebra = hb_zebra_param( 1 );
|
||||
|
||||
if( pZebra )
|
||||
{
|
||||
hb_retni( pZebra->iError );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -284,7 +282,5 @@ HB_FUNC( HB_ZEBRA_GETCODE )
|
||||
PHB_ZEBRA pZebra = hb_zebra_param( 1 );
|
||||
|
||||
if( pZebra )
|
||||
{
|
||||
hb_retc( pZebra->szCode );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -457,18 +457,14 @@ PHB_ZEBRA hb_zebra_create_datamatrix( const char * szCode, HB_SIZE nLen, int iFl
|
||||
|
||||
pCW = ( unsigned char * ) hb_xrealloc( pCW, pSize->iDataSize + iErrorSize );
|
||||
for( i = iDataCount; i < pSize->iDataSize; i++ )
|
||||
{
|
||||
pCW[ i ] = PADDING;
|
||||
}
|
||||
|
||||
/* Reed-Solomon error correction */
|
||||
_datamatrix_reed_solomon( pCW, pSize );
|
||||
|
||||
#if 0
|
||||
for( i = 0; i < pSize->iDataSize + iErrorSize; i++ )
|
||||
{
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "cw=%d", pCW[ i ] ) );
|
||||
}
|
||||
#endif
|
||||
|
||||
pZebra->iCol = pSize->iCol;
|
||||
@@ -507,9 +503,7 @@ HB_FUNC( HB_ZEBRA_CREATE_DATAMATRIX )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_datamatrix( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -388,9 +388,7 @@ HB_FUNC( HB_ZEBRA_CREATE_EAN13 )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_ean13( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
@@ -400,9 +398,7 @@ HB_FUNC( HB_ZEBRA_CREATE_EAN8 )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_ean8( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
@@ -412,9 +408,7 @@ HB_FUNC( HB_ZEBRA_CREATE_UPCA )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_upca( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
@@ -424,9 +418,7 @@ HB_FUNC( HB_ZEBRA_CREATE_UPCE )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_upce( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -152,9 +152,7 @@ HB_FUNC( HB_ZEBRA_CREATE_ITF )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_itf( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -165,9 +165,7 @@ HB_FUNC( HB_ZEBRA_CREATE_MSI )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_msi( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -1404,9 +1404,7 @@ HB_FUNC( HB_ZEBRA_CREATE_PDF417 )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_pdf417( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ), hb_parni( 3 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -573,14 +573,10 @@ static PHB_BITBUFFER _qr_interlace( PHB_BITBUFFER pData, unsigned char * pECC, i
|
||||
|
||||
#ifdef DEBUG_CODE
|
||||
if( uiDst != pVersion->uiTotal )
|
||||
{
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "ERROR!!! uiDst:%d pVersion->uiTotal:%d", uiDst, pVersion->uiTotal ) );
|
||||
}
|
||||
|
||||
for( uiPos = 0; uiPos < pVersion->uiTotal; uiPos++ )
|
||||
{
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "interlaced:%3d %02X", ( int ) s_rev[ ( unsigned char ) pRetBuf[ uiPos ] ], ( int ) s_rev[ ( unsigned char ) pRetBuf[ uiPos ] ] ) );
|
||||
}
|
||||
#endif
|
||||
return pRet;
|
||||
}
|
||||
@@ -734,9 +730,7 @@ static int _qr_dataencode( const char * szCode, HB_SIZE nSize, PHB_BITBUFFER pDa
|
||||
|
||||
#ifdef DEBUG_CODE
|
||||
for( m = 0; m < iDataLen; m++ )
|
||||
{
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "data:%3d %02X", s_rev[ *( hb_bitbuffer_buffer( pData ) + m ) ], s_rev[ *( hb_bitbuffer_buffer( pData ) + m ) ] ) );
|
||||
}
|
||||
#endif
|
||||
return iVersion;
|
||||
}
|
||||
@@ -820,9 +814,7 @@ static unsigned char * _qr_checksum( PHB_BITBUFFER pData, int iVersion, int iLev
|
||||
|
||||
#ifdef DEBUG_CODE
|
||||
for( i = 0; i <= iECCLen; i++ )
|
||||
{
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "POLY[%3d %02X]:%3d %02X", i, i, pPoly[ i ], pPoly[ i ] ) );
|
||||
}
|
||||
#endif
|
||||
|
||||
pECC = ( unsigned char * ) hb_xgrab( pLevel->block[ 0 ].uiECC * ( pLevel->block[ 0 ].uiCount + pLevel->block[ 1 ].uiCount ) );
|
||||
@@ -863,9 +855,7 @@ static unsigned char * _qr_checksum( PHB_BITBUFFER pData, int iVersion, int iLev
|
||||
#ifdef DEBUG_CODE
|
||||
iECCLen = pLevel->block[ 0 ].uiECC * ( pLevel->block[ 0 ].uiCount + pLevel->block[ 1 ].uiCount );
|
||||
for( i = 0; i < iECCLen; i++ )
|
||||
{
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "ecc:%3d %02X", ( int ) ( unsigned char ) pECC[ i ], ( int ) ( unsigned char ) pECC[ i ] ) );
|
||||
}
|
||||
#endif
|
||||
return pECC;
|
||||
}
|
||||
@@ -1176,7 +1166,7 @@ static int _qr_mask( PHB_BITBUFFER pBits, int iVersion )
|
||||
}
|
||||
#ifdef DEBUG_CODE
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "mask:%d", iMaskMin ) );
|
||||
// iMaskMin = 0;
|
||||
/* iMaskMin = 0; */
|
||||
HB_TRACE( HB_TR_ALWAYS, ( "mask applied:%d", iMaskMin ) );
|
||||
#endif
|
||||
_qr_mask_pattern( pBits, iVersion, iMaskMin );
|
||||
@@ -1309,9 +1299,7 @@ HB_FUNC( HB_ZEBRA_CREATE_QRCODE )
|
||||
PHB_ITEM pItem = hb_param( 1, HB_IT_STRING );
|
||||
|
||||
if( pItem )
|
||||
{
|
||||
hb_zebra_ret( hb_zebra_create_qrcode( hb_itemGetCPtr( pItem ), hb_itemGetCLen( pItem ), hb_parni( 2 ) ) );
|
||||
}
|
||||
else
|
||||
hb_errRT_BASE( EG_ARG, 3012, NULL, HB_ERR_FUNCNAME, HB_ERR_ARGS_BASEPARAMS );
|
||||
}
|
||||
|
||||
@@ -746,9 +746,8 @@ HB_ERRCODE hb_adsCloseCursor( ADSAREAP pArea )
|
||||
UNSIGNED32 u32RetVal = AdsCloseTable( pArea->hTable );
|
||||
|
||||
if( u32RetVal != AE_SUCCESS )
|
||||
{
|
||||
HB_TRACE( HB_TR_DEBUG, ( "adsCloseTable(%lu, %s) failed", ( HB_ULONG ) u32RetVal, pArea->szDataFileName ) );
|
||||
}
|
||||
|
||||
pArea->hTable = 0;
|
||||
}
|
||||
if( pArea->hStatement )
|
||||
|
||||
@@ -393,9 +393,7 @@ HB_FUNC( ADSGETSERVERTIME )
|
||||
/* QUESTION: Returning NIL on error. Is this what we want? [vszakats] */
|
||||
#if HB_TR_LEVEL >= HB_TR_DEBUG
|
||||
else
|
||||
{
|
||||
HB_TRACE( HB_TR_DEBUG, ( "AdsGetServerTime() error" ) );
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -1451,9 +1449,7 @@ UNSIGNED32 WINAPI hb_adsShowPercentageCB( UNSIGNED16 usPercentDone )
|
||||
}
|
||||
#if HB_TR_LEVEL >= HB_TR_DEBUG
|
||||
else
|
||||
{
|
||||
HB_TRACE( HB_TR_DEBUG, ( "hb_adsShowPercentageCB(%d) called with no codeblock set.", usPercentDone ) );
|
||||
}
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
|
||||
@@ -122,37 +122,37 @@ HB_EXTERN_BEGIN
|
||||
#if HB_TR_LEVEL >= HB_TR_DEBUG
|
||||
#define HB_ECHO_TRACE_HB_TR_DEBUG(x) HB_ECHO_CREATE(HB_TR_DEBUG, x)
|
||||
#else
|
||||
#define HB_ECHO_TRACE_HB_TR_DEBUG(x) {}
|
||||
#define HB_ECHO_TRACE_HB_TR_DEBUG(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_INFO
|
||||
#define HB_ECHO_TRACE_HB_TR_INFO(x) HB_ECHO_CREATE(HB_TR_INFO, x)
|
||||
#else
|
||||
#define HB_ECHO_TRACE_HB_TR_INFO(x) {}
|
||||
#define HB_ECHO_TRACE_HB_TR_INFO(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_WARNING
|
||||
#define HB_ECHO_TRACE_HB_TR_WARNING(x) HB_ECHO_CREATE(HB_TR_WARNING, x)
|
||||
#else
|
||||
#define HB_ECHO_TRACE_HB_TR_WARNING(x) {}
|
||||
#define HB_ECHO_TRACE_HB_TR_WARNING(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_ERROR
|
||||
#define HB_ECHO_TRACE_HB_TR_ERROR(x) HB_ECHO_CREATE(HB_TR_ERROR, x)
|
||||
#else
|
||||
#define HB_ECHO_TRACE_HB_TR_ERROR(x) {}
|
||||
#define HB_ECHO_TRACE_HB_TR_ERROR(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_FATAL
|
||||
#define HB_ECHO_TRACE_HB_TR_FATAL(x) HB_ECHO_CREATE(HB_TR_FATAL, x)
|
||||
#else
|
||||
#define HB_ECHO_TRACE_HB_TR_FATAL(x) {}
|
||||
#define HB_ECHO_TRACE_HB_TR_FATAL(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if 1 /* always! */
|
||||
#define HB_ECHO_TRACE_HB_TR_ALWAYS(x) HB_ECHO_CREATE(HB_TR_ALWAYS, x)
|
||||
#else
|
||||
#define HB_ECHO_TRACE_HB_TR_ALWAYS(x) {}
|
||||
#define HB_ECHO_TRACE_HB_TR_ALWAYS(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
|
||||
@@ -171,37 +171,37 @@ HB_EXTERN_BEGIN
|
||||
#if HB_TR_LEVEL >= HB_TR_DEBUG
|
||||
#define HB_ECHO_STEALTH_HB_TR_DEBUG(x) HB_ECHO_STEALTH(HB_TR_DEBUG, x)
|
||||
#else
|
||||
#define HB_ECHO_STEALTH_HB_TR_DEBUG(x) {}
|
||||
#define HB_ECHO_STEALTH_HB_TR_DEBUG(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_INFO
|
||||
#define HB_ECHO_STEALTH_HB_TR_INFO(x) HB_ECHO_STEALTH(HB_TR_INFO, x)
|
||||
#else
|
||||
#define HB_ECHO_STEALTH_HB_TR_INFO(x) {}
|
||||
#define HB_ECHO_STEALTH_HB_TR_INFO(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_WARNING
|
||||
#define HB_ECHO_STEALTH_HB_TR_WARNING(x) HB_ECHO_STEALTH(HB_TR_WARNING, x)
|
||||
#else
|
||||
#define HB_ECHO_STEALTH_HB_TR_WARNING(x) {}
|
||||
#define HB_ECHO_STEALTH_HB_TR_WARNING(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_ERROR
|
||||
#define HB_ECHO_STEALTH_HB_TR_ERROR(x) HB_ECHO_STEALTH(HB_TR_ERROR, x)
|
||||
#else
|
||||
#define HB_ECHO_STEALTH_HB_TR_ERROR(x) {}
|
||||
#define HB_ECHO_STEALTH_HB_TR_ERROR(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if HB_TR_LEVEL >= HB_TR_FATAL
|
||||
#define HB_ECHO_STEALTH_HB_TR_FATAL(x) HB_ECHO_STEALTH(HB_TR_FATAL, x)
|
||||
#else
|
||||
#define HB_ECHO_STEALTH_HB_TR_FATAL(x) {}
|
||||
#define HB_ECHO_STEALTH_HB_TR_FATAL(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
#if 1 /* always! */
|
||||
#define HB_ECHO_STEALTH_HB_TR_ALWAYS(x) HB_ECHO_STEALTH(HB_TR_ALWAYS, x)
|
||||
#else
|
||||
#define HB_ECHO_STEALTH_HB_TR_ALWAYS(x) {}
|
||||
#define HB_ECHO_STEALTH_HB_TR_ALWAYS(x) do {} while( 0 )
|
||||
#endif
|
||||
|
||||
/* NOTE: This will print tracing info without changing current
|
||||
|
||||
Reference in New Issue
Block a user