summaryrefslogtreecommitdiffstats
path: root/loader/com.h
diff options
context:
space:
mode:
authorvoroshil <voroshil@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-02-23 09:58:01 +0000
committervoroshil <voroshil@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-02-23 09:58:01 +0000
commita98fcdb7b3b147c15bd089b5a36fe3db0b0fd55a (patch)
tree62c860a2d965c9eb17c8c4d14f4fda9b36d2ff44 /loader/com.h
parente33a1695bab717d2dd3a7e5c289ed822437b187f (diff)
downloadmpv-a98fcdb7b3b147c15bd089b5a36fe3db0b0fd55a.tar.bz2
mpv-a98fcdb7b3b147c15bd089b5a36fe3db0b0fd55a.tar.xz
Moving duplicated (and sometimes wrong) AM_MEDIA_TYPE related code into separate file
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22323 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'loader/com.h')
-rw-r--r--loader/com.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/loader/com.h b/loader/com.h
index 172ce915b5..5f8e43925d 100644
--- a/loader/com.h
+++ b/loader/com.h
@@ -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
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
};