50 lines
1.5 KiB
C
50 lines
1.5 KiB
C
|
//+-------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
//
|
||
|
// Copyright (C) Microsoft Corporation, 1999 - 1999
|
||
|
//
|
||
|
// File: moreutil.h
|
||
|
//
|
||
|
//--------------------------------------------------------------------------
|
||
|
|
||
|
#ifndef __MMCUTIL_H__
|
||
|
#define __MMCUTIL_H__
|
||
|
|
||
|
/*
|
||
|
mmcutil.h
|
||
|
|
||
|
Some extra macros and definitions to aid the anti-MFC effort
|
||
|
*/
|
||
|
|
||
|
|
||
|
#if 1
|
||
|
#define MMC_TRY
|
||
|
#define MMC_CATCH
|
||
|
#else
|
||
|
#define MMC_TRY \
|
||
|
try {
|
||
|
|
||
|
#define MMC_CATCH \
|
||
|
} \
|
||
|
catch ( std::bad_alloc ) \
|
||
|
{ \
|
||
|
ASSERT( FALSE ); \
|
||
|
return E_OUTOFMEMORY; \
|
||
|
} \
|
||
|
catch ( std::exception ) \
|
||
|
{ \
|
||
|
ASSERT( FALSE ); \
|
||
|
return E_UNEXPECTED; \
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
|
||
|
BOOL _IsValidAddress(const void* lp, UINT nBytes, BOOL bReadWrite = TRUE);
|
||
|
|
||
|
#endif // __MMCUTIL_H__
|
||
|
|
||
|
|
||
|
|
||
|
|