亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hxcom.h

?? Amarok是一款在LINUX或其他類UNIX操作系統中運行的音頻播放器軟件。 經過兩年開發后
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* * * This software is released under the provisions of the GPL version 2. * see file "COPYING".  If that file is not available, the full statement  * of the license can be found at * * http://www.fsf.org/licensing/licenses/gpl.txt * * Portions Copyright (c) 1995-2004 RealNetworks, Inc. All Rights Reserved. * */#ifndef _HXCOM_H_#define _HXCOM_H_#include "hxtypes.h"		/* Needed for most type definitions */// have to use the double expansion to get the prescan level#define STATCONCAT1(w,x,y,z) STATCONCAT2(w,x,y,z)#define STATCONCAT2(w,x,y,z) w##x##y##z  #ifdef _STATICALLY_LINKED#ifndef _PLUGINNAME#define ENTRYPOINT(func) STATCONCAT1(entrypoint_error_symbol_should_not_be_needed,_PLUGINNAME,_,func)#else /* _PLUGINNAME */#define ENTRYPOINT(func) STATCONCAT1(entrypoint_for_,_PLUGINNAME,_,func)#endif#else /* _STATICALLY_LINKED */#define ENTRYPOINT(func) func#endif/* * We include objbase.h when building for windows so that hxcom.h can  * easily be used in any windows code. */#ifdef _WIN32#include "hlxclib/sys/socket.h"#include <objbase.h>#endif	/* _WIN32 */#include "hxresult.h"/* *  REF: *	Use this for reference parameters, so that C users can  *	use the interface as well. */#if defined(__cplusplus)#define REF(type)   type&#else#define REF(type)	const type * const#endif/* *  CONSTMETHOD: *	Use this for constant methods in an interface  *	Compiles away under C */#if !defined( CONSTMETHOD )#if defined(__cplusplus)#define CONSTMETHOD	const#else#define CONSTMETHOD#endif#endif/* *  CALL: * *	Used by C users to easily call a function through an interface * *  EXAMPLE: * *	pIFooObject->CALL(IFoo,DoSomething)(bar); * */#if !defined(__cplusplus) || defined(CINTERFACE)#define CALL(iface, func) iface##Vtbl->func#endif#define _INTERFACE struct/* * If using windows.h or the windows implementation of COM * these defines are not needed. */#if !defined( _OBJBASE_H_ ) #ifdef _WIN16typedef unsigned int	MMRESULT;#define FAR             _far#else#define FAR             #endif /* WIN16 */#define PASCAL          _pascal#define CDECL           _cdecl/* * EXTERN_C */#ifndef EXTERN_C#ifdef __cplusplus#define EXTERN_C    extern "C"#else#define EXTERN_C    extern#endif#endif#ifdef OLDERRORCODES#ifndef MAKE_HRESULT#define MAKE_HRESULT(sev,fac,code) ((HRESULT) (((unsigned long)(sev)<<31) | ((unsigned long)(fac)<<16) | ((unsigned long)(code))))#endif /*MAKE_HRESULT*/#endif /* OLDERRORCODES *//* *  STDMETHODCALLTYPE */#ifndef STDMETHODCALLTYPE#if defined(_WIN32) || defined(_MPPC_)#ifdef _MPPC_#define STDMETHODCALLTYPE       __cdecl#else#define STDMETHODCALLTYPE       __stdcall#endif#elif defined(_WIN16)#define STDMETHODCALLTYPE       __export FAR CDECL#else#define STDMETHODCALLTYPE#endif#endif/* *  STDMETHODVCALLTYPE */#ifndef STDMETHODVCALLTYPE#if defined(_WINDOWS) || defined(_MPPC_)#define STDMETHODVCALLTYPE      __cdecl#else#define STDMETHODVCALLTYPE#endif#endif/* *  STDAPICALLTYPE */#ifndef STDAPICALLTYPE#if defined(_WIN32) || defined(_MPPC_)#define STDAPICALLTYPE          __stdcall#elif defined(_WIN16)#define STDAPICALLTYPE          __export FAR PASCAL#else#define STDAPICALLTYPE#endif#endif/* *  STDAPIVCALLTYPE */#ifndef STDAPIVCALLTYPE#if defined(_WINDOWS) || defined(_MPPC_)#define STDAPIVCALLTYPE         __cdecl#else#define STDAPIVCALLTYPE#endif#endif/* *  Standard API defines: * *	NOTE: the 'V' versions allow Variable Argument lists. * *	STDAPI *	STDAPI_(type) *	STDAPIV *	STDAPIV_(type) */#ifndef STDAPI#define STDAPI                  EXTERN_C HX_RESULT STDAPICALLTYPE#endif#ifndef STDAPI_#define STDAPI_(type)           EXTERN_C type STDAPICALLTYPE#endif#ifndef STDAPIV#define STDAPIV                 EXTERN_C HX_RESULT STDAPIVCALLTYPE#endif#ifndef STDAPIV_#define STDAPIV_(type)          EXTERN_C type STDAPIVCALLTYPE#endif/* *  Standard Interface Method defines: * *	NOTE: the 'V' versions allow Variable Argument lists. * *	STDMETHODIMP *	STDMETHODIMP_(type) *	STDMETHODIMPV *	STDMETHODIMPV_(type) */#ifndef STDMETHODIMP#define STDMETHODIMP            HX_RESULT STDMETHODCALLTYPE#endif#ifndef STDMETHODIMP_#define STDMETHODIMP_(type)     type STDMETHODCALLTYPE#endif#ifndef STDMETHODIMPV#define STDMETHODIMPV           HX_RESULT STDMETHODVCALLTYPE#endif#ifndef STDMETHODIMPV_#define STDMETHODIMPV_(type)    type STDMETHODVCALLTYPE#endif#if defined(__cplusplus) && !defined(CINTERFACE)#define _INTERFACE struct#define STDMETHOD(method)       virtual HX_RESULT STDMETHODCALLTYPE method#define STDMETHOD_(type,method) virtual type STDMETHODCALLTYPE method#define PURE                    = 0#define THIS_#define THIS                    void#if defined(_WINDOWS) && defined(EXPORT_CLASSES)#define DECLARE_INTERFACE(iface)    _INTERFACE HXEXPORT_CLASS iface#define DECLARE_INTERFACE_(iface, baseiface)    _INTERFACE HXEXPORT_CLASS iface : public baseiface#else#define DECLARE_INTERFACE(iface)    _INTERFACE iface#define DECLARE_INTERFACE_(iface, baseiface)    _INTERFACE iface : public baseiface#endif // defined(_WINDOWS) && defined(EXPORT_CLASSES)#if !defined(BEGIN_INTERFACE)#if defined(_MPPC_)  && \    ( (defined(_MSC_VER) || defined(__SC__) || defined(__MWERKS__)) && \    !defined(NO_NULL_VTABLE_ENTRY) )   #define BEGIN_INTERFACE virtual void a() {}   #define END_INTERFACE#else   #define BEGIN_INTERFACE   #define END_INTERFACE#endif#endif#else#define _INTERFACE               struct#define STDMETHOD(method)       HX_RESULT (STDMETHODCALLTYPE * method)#define STDMETHOD_(type,method) type (STDMETHODCALLTYPE * method)#if !defined(BEGIN_INTERFACE)#if defined(_MPPC_)    #define BEGIN_INTERFACE       void    *b;    #define END_INTERFACE#else    #define BEGIN_INTERFACE    #define END_INTERFACE#endif#endif#define PURE#define THIS_                   INTERFACE FAR* This,#define THIS                    INTERFACE FAR* This#ifdef CONST_VTABLE#undef CONST_VTBL#define CONST_VTBL const#define DECLARE_INTERFACE(iface)    typedef _INTERFACE iface { \                                    const struct iface##Vtbl FAR* lpVtbl; \                                } iface; \                                typedef const struct iface##Vtbl iface##Vtbl; \                                const struct iface##Vtbl#else#undef CONST_VTBL#define CONST_VTBL#define DECLARE_INTERFACE(iface)    typedef _INTERFACE iface { \                                    struct iface##Vtbl FAR* lpVtbl; \                                } iface; \                                typedef struct iface##Vtbl iface##Vtbl; \                                struct iface##Vtbl#endif#define DECLARE_INTERFACE_(iface, baseiface)    DECLARE_INTERFACE(iface)#endif/* *  COMMON TYPES */#if !defined(HELIX_FEATURE_FULLGUID)#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)#define DEFINE_GUID_ENUM(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \    name = l + w1 * 3 + w2 * 5 + b1 * 7 + b2 * 11 + b3 * 13 + b4 * 17 +   \           b5 * 19 + b6 * 23 + b7 * 29 + b8 * 31,#ifndef GUID_DEFINED#define GUID_DEFINEDtypedef enum _GUIDNoConflict{    GUID_NULL,    DEFINE_GUID_ENUM(IID_IUnknown, 0x00000000, 0x0000, 0x0000, 0xC0,                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46)    DEFINE_GUID_ENUM(IID_IMalloc,  0x00000002, 0x0000, 0x0000, 0xC0,                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46)#include "hxiids.h"#include "hxpiids.h"    NUM_GUIDS} GUID;#endif#else /* #if !defined(HELIX_FEATURE_FULLGUID) */#ifndef GUID_DEFINED#define GUID_DEFINEDtypedef struct  _GUID    {    ULONG32		Data1;    UINT16		Data2;    UINT16		Data3;    UCHAR		Data4[ 8 ];    }	GUID;#endif#endif /* #if !defined(HELIX_FEATURE_FULLGUID) #else */#if !defined( __IID_DEFINED__ )#define __IID_DEFINED__typedef GUID IID;#define IID_NULL            GUID_NULLtypedef GUID CLSID;#define CLSID_NULL          GUID_NULL#if defined(__cplusplus)#ifndef _REFGUID_DEFINED#define _REFGUID_DEFINED#define REFGUID             const GUID &#endif#ifndef _REFIID_DEFINED#define _REFIID_DEFINED#define REFIID              const IID &#endif#ifndef _REFCLSID_DEFINED#define _REFCLSID_DEFINED#define REFCLSID            const CLSID &#endif#else#ifndef _REFGUID_DEFINED#define _REFGUID_DEFINED#define REFGUID             const GUID * const#endif#ifndef _REFIID_DEFINED#define _REFIID_DEFINED#define REFIID              const IID * const#endif#ifndef _REFCLSID_DEFINED#define _REFCLSID_DEFINED#define REFCLSID            const CLSID * const#endif#endif#endif#if defined(HELIX_FEATURE_FULLGUID)#if !defined (INITGUID) || (defined (_STATICALLY_LINKED) && !defined(NCIHACK))#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \    EXTERN_C const GUID FAR name#define DEFINE_GUID_ENUM(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \    EXTERN_C const GUID FAR name;#else /* #if !defined (INITGUID) || (defined (_STATICALLY_LINKED) && !defined(NCIHACK)) */#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \        EXTERN_C const GUID name \                = { l, w1, w2, { b1, b2,  b3,  b4,  b5,  b6,  b7,  b8 } }#define DEFINE_GUID_ENUM(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \        EXTERN_C const GUID name \                = { l, w1, w2, { b1, b2,  b3,  b4,  b5,  b6,  b7,  b8 } };#endif /* #if !defined (INITGUID) || (defined (_STATICALLY_LINKED) && !defined(NCIHACK)) #else */#endif /* #if defined(HELIX_FEATURE_FULLGUID) */#include "hlxclib/memory.h"		/* for memcmp */#ifdef __cplusplusinline HXBOOL IsEqualGUID(REFGUID rguid1, REFGUID rguid2){#if defined(HELIX_FEATURE_FULLGUID)   return !memcmp(&rguid1, &rguid2, sizeof(GUID));#else	// HELIX_FEATURE_FULLGUID   return (rguid1 == rguid2);#endif	// HELIX_FEATURE_FULLGUID    }inline void SetGUID(GUID& rguid1, REFGUID rguid2){#if defined(HELIX_FEATURE_FULLGUID)    memcpy(&rguid1, &rguid2, sizeof(GUID)); /* Flawfinder: ignore */#else	// HELIX_FEATURE_FULLGUID    rguid1 = rguid2;#endif	// HELIX_FEATURE_FULLGUID}#else	// __cplusplus#if defined(HELIX_FEATURE_FULLGUID)#define IsEqualGUID(rguid1, rguid2) (!memcmp(rguid1, rguid2, sizeof(GUID)))#define SetGUID(rguid1, rguid2) (memcpy(rguid1, rguid2, sizeof(GUID))) /* Flawfinder: ignore */#else	// HELIX_FEATURE_FULLGUID#define IsEqualGUID(rguid1, rguid2) ((rguid1) == (rguid2))#define SetGUID(rguid1, rguid2) ((rguid1) = (rguid2))#endif	// HELIX_FEATURE_FULLGUID#endif	// __cplusplus#define IsEqualIID(riid1, riid2) IsEqualGUID(riid1, riid2)#define IsEqualCLSID(rclsid1, rclsid2) IsEqualGUID(rclsid1, rclsid2)#define SetIID(riid1, riid2)	    SetGUID(riid1, riid2)#define SetCLSID(rclsid1, rclsid2)  SetGUID(rclsid1, rclsid2)#ifdef __cplusplus

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人成精品久久久久久| 99精品欧美一区| 99re热视频精品| 欧美一级在线观看| 亚洲老妇xxxxxx| 国产成人av一区二区| 91精品国产综合久久久久久久| 丝袜亚洲另类欧美综合| 成人动漫视频在线| 26uuu亚洲| 日本不卡视频在线| 欧美性生活影院| 1024成人网| 国产盗摄精品一区二区三区在线| 欧美美女一区二区在线观看| 中文字幕在线视频一区| 国产一区二区三区在线观看免费视频| 欧美日韩国产另类一区| 亚洲主播在线观看| 色999日韩国产欧美一区二区| 国产人成一区二区三区影院| 精品在线一区二区| 日韩欧美国产三级| 美女视频黄a大片欧美| 欧美无砖砖区免费| 亚洲国产你懂的| 欧美日韩亚州综合| 亚洲国产欧美在线人成| 欧美视频精品在线| 亚洲二区在线观看| 欧美精品粉嫩高潮一区二区| 五月婷婷综合网| 制服丝袜亚洲精品中文字幕| 五月婷婷色综合| 日韩一卡二卡三卡| 韩国在线一区二区| 日本一区二区在线不卡| gogogo免费视频观看亚洲一| 中文字幕一区二区三区四区 | 美女一区二区三区| 91精品国模一区二区三区| 日韩高清不卡在线| 欧美精品一区二区在线播放| 国产中文字幕精品| 国产精品美女久久久久久2018| 99综合电影在线视频| 一区二区三区中文免费| 欧美精品九九99久久| 美女国产一区二区| 国产精品免费视频网站| 欧洲国内综合视频| 日韩国产精品久久久| 26uuu国产电影一区二区| 国产不卡视频一区| 亚洲一区国产视频| 亚洲精品在线电影| 99久久er热在这里只有精品66| 一区二区三区四区乱视频| 91精品国产一区二区| 国产一区二区三区久久久| 亚洲人成亚洲人成在线观看图片| 欧美性受xxxx| 国产成a人亚洲| 一区二区三区在线视频观看 | 加勒比av一区二区| 国产精品日韩成人| 91.xcao| 高清av一区二区| 午夜久久久久久久久久一区二区| 精品福利一区二区三区免费视频| a亚洲天堂av| 青娱乐精品视频| 综合网在线视频| 精品人伦一区二区色婷婷| 色综合久久综合中文综合网| 精品无码三级在线观看视频| 亚洲日本一区二区三区| 精品国产成人在线影院| 色美美综合视频| 国产麻豆成人传媒免费观看| 亚洲电影在线播放| 国产精品久久久久久户外露出| 91精品国产色综合久久不卡蜜臀| 99精品一区二区三区| 久久精品国产网站| 亚洲图片自拍偷拍| 亚洲欧洲日韩在线| 国产日韩欧美综合在线| 91精品久久久久久久久99蜜臂| 91在线小视频| 国产乱码精品一区二区三区忘忧草| 亚洲国产一区二区a毛片| 国产精品美女一区二区三区| 亚洲精品一区二区三区影院| 欧美精品三级在线观看| 一本色道久久综合狠狠躁的推荐| 国产一区二区三区免费| 久久99国产精品尤物| 日本免费新一区视频| 亚洲妇女屁股眼交7| 一级精品视频在线观看宜春院| 国产精品午夜在线观看| 久久精品免费在线观看| 日韩美女在线视频| 欧美一区二区三区在线视频| 欧美日韩精品是欧美日韩精品| 一本一道波多野结衣一区二区 | 国产精品人成在线观看免费| 亚洲精品一区二区精华| 欧美一区二区三区影视| 欧美久久久久久久久久| 欧美日韩中文另类| 欧美日韩综合在线免费观看| 欧美三级午夜理伦三级中视频| 日本韩国欧美三级| 在线观看成人小视频| 欧美日韩在线三区| 欧美精品久久一区二区三区| 欧美浪妇xxxx高跟鞋交| 欧美一区二区在线观看| 日韩欧美三级在线| 久久久午夜精品| 久久亚洲一区二区三区明星换脸| 精品国产制服丝袜高跟| 久久影音资源网| 欧美激情综合在线| 中文字幕亚洲精品在线观看| 亚洲人成网站精品片在线观看| 一区二区久久久久| 午夜亚洲国产au精品一区二区| 日韩精品每日更新| 国产精品影音先锋| 成人激情免费网站| 在线免费av一区| 日韩一区二区三区电影在线观看| 日韩欧美一级二级三级| 日本一二三不卡| 一区二区在线电影| 美女视频黄频大全不卡视频在线播放 | 在线日韩一区二区| 欧美一级理论性理论a| 久久久久99精品国产片| 亚洲免费av高清| 蜜桃视频在线一区| thepron国产精品| 欧美日韩黄色影视| 久久九九国产精品| 一区二区三区免费看视频| 美女一区二区视频| 色伊人久久综合中文字幕| 欧美一卡在线观看| 综合欧美亚洲日本| 蜜臀av国产精品久久久久| 成人精品免费网站| 欧美男男青年gay1069videost| 日韩一级完整毛片| 亚洲美女少妇撒尿| 激情深爱一区二区| 欧美午夜精品久久久| 国产日韩欧美电影| 天使萌一区二区三区免费观看| 国产成人夜色高潮福利影视| 欧美色涩在线第一页| 国产日韩欧美综合一区| 日本伊人午夜精品| 一本色道亚洲精品aⅴ| 久久青草欧美一区二区三区| 五月天激情小说综合| 91香蕉视频mp4| 久久久久久久久蜜桃| 日韩av高清在线观看| 欧洲av在线精品| 一色桃子久久精品亚洲| 黄色小说综合网站| 欧美午夜精品一区| 日韩毛片高清在线播放| 国产精品99精品久久免费| 欧美日韩视频在线第一区 | 久久久久久久精| 视频一区中文字幕| 欧美这里有精品| 国产欧美中文在线| 九九精品一区二区| 91精品国产欧美一区二区| 一区二区高清视频在线观看| 成人高清av在线| 欧美国产丝袜视频| 风流少妇一区二区| 久久久精品免费观看| 精品一区二区三区蜜桃| 欧美日韩免费不卡视频一区二区三区| 综合久久给合久久狠狠狠97色| 成人精品国产一区二区4080 | 日韩女同互慰一区二区| 日日摸夜夜添夜夜添国产精品| 欧美亚洲日本国产| 一区二区三区四区不卡视频| 色噜噜狠狠成人中文综合| 亚洲一区在线电影| 欧美色精品在线视频|