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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? hxcom.h

?? Amarok是一款在LINUX或其他類UNIX操作系統(tǒng)中運(yùn)行的音頻播放器軟件。 經(jīng)過(guò)兩年開(kāi)發(fā)后
?? H
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/* * * 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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区在线观看免费| 亚洲自拍偷拍网站| 欧美在线观看一二区| 久久精品噜噜噜成人av农村| 国产精品高潮久久久久无| 日韩写真欧美这视频| 91视频xxxx| 国产激情偷乱视频一区二区三区| 午夜天堂影视香蕉久久| 欧美国产成人在线| 欧美成人精品3d动漫h| 91国产免费看| 成人app软件下载大全免费| 蜜臀久久99精品久久久画质超高清 | 狠狠v欧美v日韩v亚洲ⅴ| 亚洲九九爱视频| 日本一区二区三区视频视频| 日韩精品一区二区在线观看| 欧美精品色一区二区三区| 99国产精品国产精品毛片| 国产精品亚洲视频| 久久99热99| 免播放器亚洲一区| 日韩成人精品在线观看| 亚洲黄色免费网站| 成人免费视频在线观看| 国产女同互慰高潮91漫画| 精品欧美黑人一区二区三区| 欧美老年两性高潮| 欧美日韩久久久| 欧美日韩一区在线| 欧美亚一区二区| 色婷婷综合中文久久一本| 97成人超碰视| 91在线视频在线| av成人免费在线| 99精品视频一区| 91小宝寻花一区二区三区| 99久久精品国产一区二区三区| 成人妖精视频yjsp地址| 成人免费毛片片v| 成人爽a毛片一区二区免费| 国产成人av影院| 福利视频网站一区二区三区| 丁香六月久久综合狠狠色| aa级大片欧美| 色狠狠桃花综合| 欧美日韩一卡二卡| 欧美日韩国产一二三| 欧美日韩国产大片| 91精品国产91久久久久久一区二区| 欧美高清性hdvideosex| 日韩午夜激情电影| 久久综合色一综合色88| 亚洲国产精品激情在线观看| 亚洲天堂久久久久久久| 夜夜操天天操亚洲| 热久久国产精品| 韩国三级在线一区| 不卡一区在线观看| 日本久久一区二区三区| 欧美男生操女生| 精品国产123| 国产精品久久一级| 亚洲午夜一区二区三区| 男人的j进女人的j一区| 国产寡妇亲子伦一区二区| 99麻豆久久久国产精品免费优播| 色香蕉久久蜜桃| 日韩视频免费直播| 国产精品免费丝袜| 亚洲va欧美va人人爽| 国产在线国偷精品免费看| 91一区一区三区| 欧美精品在线一区二区| 国产亚洲欧美激情| 亚洲国产欧美一区二区三区丁香婷| 肉丝袜脚交视频一区二区| 国产精品一区二区久激情瑜伽| 色偷偷88欧美精品久久久 | 国产精品久久久久久久久久久免费看| 亚洲欧美电影一区二区| 热久久免费视频| av在线不卡电影| 日韩欧美精品在线视频| 亚洲欧洲国产专区| 麻豆成人久久精品二区三区红| 94-欧美-setu| 日韩欧美国产一区在线观看| 亚洲欧洲一区二区在线播放| 日韩高清中文字幕一区| 成年人午夜久久久| 欧美大片在线观看| 亚洲欧洲综合另类| 国产精品影视网| 精品视频免费在线| 国产精品久久久久精k8| 奇米四色…亚洲| 97久久超碰精品国产| 欧美精品一区二区三| 亚洲成av人片一区二区梦乃| 9l国产精品久久久久麻豆| 欧美大尺度电影在线| 亚洲在线视频一区| 成人免费毛片嘿嘿连载视频| 2020国产精品久久精品美国| 午夜精品久久久久久久久久久 | caoporen国产精品视频| 精品国产伦理网| 亚洲动漫第一页| 97精品久久久午夜一区二区三区 | 欧美tk丨vk视频| 亚洲一区二区视频在线| 99r国产精品| 国产三级一区二区| 国内精品国产三级国产a久久| 欧美老女人第四色| 亚洲午夜久久久久久久久电影院| caoporen国产精品视频| 国产午夜三级一区二区三| 黄色日韩网站视频| 日韩你懂的电影在线观看| 日本亚洲三级在线| 欧美三级乱人伦电影| 一区二区三区蜜桃| 色狠狠综合天天综合综合| 亚洲欧洲日产国产综合网| 成人在线视频首页| 日本一二三不卡| 成人久久视频在线观看| 亚洲国产成人午夜在线一区 | 久久精品二区亚洲w码| 欧美一级午夜免费电影| 天堂精品中文字幕在线| 91精品国产综合久久精品图片| 亚洲韩国一区二区三区| 欧美日本视频在线| 日韩国产欧美三级| 日韩视频中午一区| 美女视频一区二区| 26uuu精品一区二区| 国产一区在线视频| 久久九九国产精品| 国产高清成人在线| 国产精品美日韩| eeuss影院一区二区三区| 亚洲女爱视频在线| 欧美在线综合视频| 日韩国产欧美在线观看| 精品国产91洋老外米糕| 国产成人亚洲精品青草天美| 亚洲欧美一区二区视频| 欧洲人成人精品| 丝袜美腿亚洲综合| wwww国产精品欧美| 成人黄色免费短视频| 亚洲靠逼com| 8v天堂国产在线一区二区| 精品一区二区av| 国产欧美综合在线| 91福利国产精品| 奇米精品一区二区三区在线观看| 欧美tk—视频vk| 成人性生交大片免费看视频在线 | 国产精品人人做人人爽人人添| caoporm超碰国产精品| 亚洲福利视频导航| 久久亚洲一级片| 91浏览器在线视频| 奇米影视7777精品一区二区| 国产喷白浆一区二区三区| 欧美午夜精品免费| 麻豆国产欧美日韩综合精品二区 | 91在线国产观看| 午夜久久久影院| 久久精品水蜜桃av综合天堂| 91在线国产观看| 老汉av免费一区二区三区| 亚洲国产精品二十页| 在线观看欧美日本| 狠狠色狠狠色合久久伊人| 亚洲欧美色综合| 欧美成人女星排名| 91国产丝袜在线播放| 六月丁香婷婷色狠狠久久| 亚洲视频在线观看三级| 日韩三级中文字幕| 91亚洲男人天堂| 精品亚洲国产成人av制服丝袜| 亚洲欧洲三级电影| 精品av综合导航| 欧美在线免费播放| 成人妖精视频yjsp地址| 日日夜夜免费精品视频| 亚洲欧美在线另类| 久久久久久久久97黄色工厂| 欧美体内she精高潮| 99久久精品久久久久久清纯| 精久久久久久久久久久| 亚洲.国产.中文慕字在线|