Mercurial > mplayer.hg
diff loader/com.h @ 22305:3d1b23cf3d08
Moving duplicated (and sometimes wrong) AM_MEDIA_TYPE related code into separate file
author | voroshil |
---|---|
date | Fri, 23 Feb 2007 09:58:01 +0000 |
parents | 0783dd397f74 |
children | 12afc06c044e |
line wrap: on
line diff
--- a/loader/com.h Fri Feb 23 08:07:07 2007 +0000 +++ b/loader/com.h Fri Feb 23 09:58:01 2007 +0000 @@ -25,9 +25,6 @@ extern "C" { #endif -void* CoTaskMemAlloc(unsigned long cb); -void CoTaskMemFree(void* cb); - #ifndef GUID_TYPE #define GUID_TYPE typedef struct @@ -77,8 +74,18 @@ struct IClassFactory_vt* vt; }; +#if !defined(__MINGW32__) +//need proper ifdef to check Co* functions availability long CoCreateInstance(GUID* rclsid, struct IUnknown* pUnkOuter, + long dwClsContext, const GUID* riid, void** ppv); +void* CoTaskMemAlloc(unsigned long cb); +void CoTaskMemFree(void* cb); +#else +long STDCALL CoCreateInstance(GUID* rclsid, struct IUnknown* pUnkOuter, long dwClsContext, const GUID* riid, void** ppv); +void* STDCALL CoTaskMemAlloc(unsigned long); +void STDCALL CoTaskMemFree(void*); +#endif #ifdef __cplusplus };