www.pudn.com > SourceFilter.rar > Auxiliary.h


//------------------------------------------------------------------------------ 
// File: Auxiliary.h 
// 
// Desc: Useful auxiliaries for the Win32 Application. 
// 
// Author : Ashok Jaiswal 
// 
// Data/Time : September 2004 
//------------------------------------------------------------------------------ 
 
#if !defined(AUXILIARY_H__3F5BAE08_581B_4008_ABB4_0A4D2D3456C6__INCLUDED_) 
#define AUXILIARY_H__3F5BAE08_581B_4008_ABB4_0A4D2D3456C6__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
 
// 
// Function prototypes 
// 
 
//#ifdef _DEBUG 
 
void TRACE(LPCTSTR lpszFormat, ...) ; 
 
//#endif 
 
 
// 
// Macros 
// 
 
#define SAFE_RELEASE(x) { if (x) x->Release(); x = NULL; } 
 
#define JIF(x) { if (FAILED(hr=(x))) \ 
	{ TRACE(TEXT("FAILED(hr=0x%x) in ") TEXT(#x) TEXT("\n"), hr); return hr; }} 
 
#define LIF(x) { if (FAILED(hr=(x))) \ 
	{ TRACE(TEXT("FAILED(hr=0x%x) in ") TEXT(#x) TEXT("\n"), hr); }} 
 
 
// 
// Useful Defines 
// 
 
 
#endif // !defined(AUXILIARY_H__3F5BAE08_581B_4008_ABB4_0A4D2D3456C6__INCLUDED_)