/*** *spoly.h - Application-wide definitions * * Copyright (C) 1992-1994, Microsoft Corporation. All Rights Reserved. * *Purpose: * *Implementation Notes: * *****************************************************************************/ #include "hostenv.h" #include "resource.h" #include "clsid.h" #if defined(_MAC) # define STRSTR strstr #elif defined(WIN32) # include "statbar.h" # define STRSTR strstr #else /* WIN16 */ # include "statbar.h" # define STRSTR _fstrstr #endif #ifdef _MAC # define UNUSED(X) ((void)(void*)&(X)) #else # define UNUSED(X) (X) #endif #define DIM(X) (sizeof(X) / sizeof(X[0])) extern "C" void Assert(int, char FAR*, int, char FAR*); #define ASSERT(X) Assert(X, __FILE__, __LINE__, NULL) #define ASSERTSZ(X, MSG) Assert(X, __FILE__, __LINE__, MSG) #ifndef EXPORT # if defined(WIN32) # define EXPORT # elif defined(_MAC) # define EXPORT # else # define EXPORT __export # endif #endif #ifndef NEAR # if defined(WIN32) # define NEAR # elif defined(_MAC) # define NEAR # else # define NEAR __near # endif #endif #if defined(WIN32) # define CC_CALL CC_STDCALL # define METHODCALLTYPE __stdcall #elif defined(_MAC) # define CC_CALL CC_CDECL # define METHODCALLTYPE #else # define CC_CALL CC_PASCAL # define METHODCALLTYPE __pascal #endif STDAPI InitOle(); STDAPI UninitOle();