summaryrefslogtreecommitdiffstats
path: root/loader/com.h
diff options
context:
space:
mode:
Diffstat (limited to 'loader/com.h')
-rw-r--r--loader/com.h82
1 files changed, 0 insertions, 82 deletions
diff --git a/loader/com.h b/loader/com.h
deleted file mode 100644
index 3e9a94bd67..0000000000
--- a/loader/com.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Modified for use with MPlayer, detailed changelog at
- * http://svn.mplayerhq.hu/mplayer/trunk/
- */
-
-#ifndef MPLAYER_COM_H
-#define MPLAYER_COM_H
-
-#include "config.h"
-
-#ifdef HAVE_STDINT_H
-#include <stdint.h>
-#else
-#include <inttypes.h>
-#endif
-
-/**
- * Internal functions and structures for COM emulation code.
- */
-
-#ifndef GUID_TYPE
-#define GUID_TYPE
-typedef struct
-{
- uint32_t f1;
- uint16_t f2;
- uint16_t f3;
- uint8_t f4[8];
-} GUID;
-#endif
-
-extern const GUID IID_IUnknown;
-extern const GUID IID_IClassFactory;
-
-typedef long (*GETCLASSOBJECT) (GUID* clsid, const GUID* iid, void** ppv);
-int RegisterComClass(const GUID* clsid, GETCLASSOBJECT gcs);
-int UnregisterComClass(const GUID* clsid, GETCLASSOBJECT gcs);
-
-#ifndef STDCALL
-#define STDCALL __attribute__((__stdcall__))
-#endif
-
-struct IUnknown;
-struct IClassFactory;
-struct IUnknown_vt
-{
- long STDCALL (*QueryInterface)(struct IUnknown* this, const GUID* iid, void** ppv);
- long STDCALL (*AddRef)(struct IUnknown* this) ;
- long STDCALL (*Release)(struct IUnknown* this) ;
-} ;
-
-typedef struct IUnknown
-{
- struct IUnknown_vt* vt;
-} IUnknown;
-
-struct IClassFactory_vt
-{
- long STDCALL (*QueryInterface)(struct IUnknown* this, const GUID* iid, void** ppv);
- long STDCALL (*AddRef)(struct IUnknown* this) ;
- long STDCALL (*Release)(struct IUnknown* this) ;
- long STDCALL (*CreateInstance)(struct IClassFactory* this, struct IUnknown* pUnkOuter, const GUID* riid, void** ppvObject);
-};
-
-struct IClassFactory
-{
- struct IClassFactory_vt* vt;
-};
-
-#ifdef WIN32_LOADER
-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
-
-#endif /* MPLAYER_COM_H */