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

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

?? vlc_plugin.h

?? mips版本的VLC視頻服務器
?? H
?? 第 1 頁 / 共 2 頁
字號:
/***************************************************************************** * vlc_plugin.h : Macros used from within a module. ***************************************************************************** * Copyright (C) 2001-2006 the VideoLAN team * Copyright ? 2007-2008 Rémi Denis-Courmont * * Authors: Samuel Hocevar <sam@zoy.org> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/#ifndef LIBVLC_MODULES_MACROS_H# define LIBVLC_MODULES_MACROS_H 1/** * \file * This file implements plugin (module) macros used to define a vlc module. */VLC_EXPORT( module_t *, vlc_module_create, ( vlc_object_t * ) );VLC_EXPORT( module_t *, vlc_submodule_create, ( module_t * ) );VLC_EXPORT( int, vlc_module_set, (module_t *module, int propid, ...) );VLC_EXPORT( module_config_t *, vlc_config_create, (module_t *, int type) );VLC_EXPORT( int, vlc_config_set, (module_config_t *, int, ...) );enum vlc_module_properties{    /* DO NOT EVER REMOVE, INSERT OR REPLACE ANY ITEM! It would break the ABI!     * Append new items at the end ONLY. */    VLC_MODULE_CPU_REQUIREMENT,    VLC_MODULE_SHORTCUT,    VLC_MODULE_SHORTNAME_NODOMAIN,    VLC_MODULE_DESCRIPTION_NODOMAIN,    VLC_MODULE_HELP_NODOMAIN,    VLC_MODULE_CAPABILITY,    VLC_MODULE_SCORE,    VLC_MODULE_PROGRAM, /* obsoleted */    VLC_MODULE_CB_OPEN,    VLC_MODULE_CB_CLOSE,    VLC_MODULE_NO_UNLOAD,    VLC_MODULE_NAME,    VLC_MODULE_SHORTNAME,    VLC_MODULE_DESCRIPTION,    VLC_MODULE_HELP,};enum vlc_config_properties{    /* DO NOT EVER REMOVE, INSERT OR REPLACE ANY ITEM! It would break the ABI!     * Append new items at the end ONLY. */    VLC_CONFIG_NAME,    /* command line name (args=const char *, vlc_callback_t) */    VLC_CONFIG_DESC_NODOMAIN,    /* description (args=const char *, const char *) */    VLC_CONFIG_VALUE,    /* actual value (args=int/double/const char *) */    VLC_CONFIG_RANGE,    /* minimum value (args=int/double/const char * twice) */    VLC_CONFIG_ADVANCED,    /* enable advanced flag (args=none) */    VLC_CONFIG_VOLATILE,    /* don't write variable to storage (args=none) */    VLC_CONFIG_PERSISTENT,    /* always write variable to storage (args=none) */    VLC_CONFIG_RESTART,    /* restart required to apply value change (args=none) */    VLC_CONFIG_PRIVATE,    /* hide from user (args=none) */    VLC_CONFIG_REMOVED,    /* tag as no longer supported (args=none) */    VLC_CONFIG_CAPABILITY,    /* capability for a module or list thereof (args=const char*) */    VLC_CONFIG_SHORTCUT,    /* one-character (short) command line option name (args=char) */    VLC_CONFIG_LIST_NODOMAIN,    /* possible values list     * (args=size_t, const <type> *, const char *const *) */    VLC_CONFIG_ADD_ACTION_NODOMAIN,    /* add value change callback (args=vlc_callback_t, const char *) */    VLC_CONFIG_OLDNAME,    /* former option name (args=const char *) */    VLC_CONFIG_SAFE,    /* tag as modifiable by untrusted input item "sources" (args=none) */    VLC_CONFIG_DESC,    /* description (args=const char *, const char *, const char *) */    VLC_CONFIG_LIST,    /* possible values list     * (args=const char *, size_t, const <type> *, const char *const *) */    VLC_CONFIG_ADD_ACTION,    /* add value change callback     * (args=const char *, vlc_callback_t, const char *) */};/***************************************************************************** * If we are not within a module, assume we're in the vlc core. *****************************************************************************/#if !defined( __PLUGIN__ ) && !defined( __BUILTIN__ )#   define MODULE_NAME main#endif/** * Current plugin ABI version */# define MODULE_SYMBOL 1_0_0c# define MODULE_SUFFIX "__1_0_0c"/***************************************************************************** * Add a few defines. You do not want to read this section. Really. *****************************************************************************//* Explanation: * * if linking a module statically, we will need: * #define MODULE_FUNC( zog ) module_foo_zog * * this can't easily be done with the C preprocessor, thus a few ugly hacks. *//* I need to do _this_ to change ? foo bar ? to ? module_foo_bar ? ! */#define CONCATENATE( y, z ) CRUDE_HACK( y, z )#define CRUDE_HACK( y, z )  y##__##z/* If the module is built-in, then we need to define foo_InitModule instead * of InitModule. Same for Activate- and DeactivateModule. */#ifdef __PLUGIN__#   define __VLC_SYMBOL( symbol  ) CONCATENATE( symbol, MODULE_SYMBOL )#else#   define __VLC_SYMBOL( symbol )  CONCATENATE( symbol, MODULE_NAME )#endif#if defined( __PLUGIN__ ) && ( defined( WIN32 ) || defined( UNDER_CE ) )#   define DLL_SYMBOL              __declspec(dllexport)#   define CDECL_SYMBOL            __cdecl#else#   define DLL_SYMBOL#   define CDECL_SYMBOL#endif#if defined( __cplusplus )#   define EXTERN_SYMBOL           extern "C"#else#   define EXTERN_SYMBOL#endif/* * InitModule: this function is called once and only once, when the module * is looked at for the first time. We get the useful data from it, for * instance the module name, its shortcuts, its capabilities... we also create * a copy of its config because the module can be unloaded at any time. */#define vlc_module_begin( )                                                   \    EXTERN_SYMBOL DLL_SYMBOL int CDECL_SYMBOL                                 \    __VLC_SYMBOL(vlc_entry) ( module_t *p_module );                           \                                                                              \    EXTERN_SYMBOL DLL_SYMBOL int CDECL_SYMBOL                                 \    __VLC_SYMBOL(vlc_entry) ( module_t *p_module )                            \    {                                                                         \        module_config_t *p_config = NULL;                                     \        const char *domain = NULL;                                            \        if (vlc_module_set (p_module, VLC_MODULE_NAME,                        \                            (const char *)(MODULE_STRING)))                   \            goto error;                                                       \        {                                                                     \            module_t *p_submodule = p_module;#define vlc_module_end( )                                                     \        }                                                                     \        (void)p_config;                                                       \        return VLC_SUCCESS;                                                   \                                                                              \    error:                                                                    \        return VLC_EGENERIC;                                                  \    }                                                                         \    VLC_METADATA_EXPORTS#define add_submodule( ) \    p_submodule = vlc_submodule_create( p_module );#define add_requirement( cap ) \    if (vlc_module_set (p_module, VLC_MODULE_CPU_REQUIREMENT, \                        (int)(CPU_CAPABILITY_##cap))) \        goto error;#define add_shortcut( shortcut ) \    if (vlc_module_set (p_submodule, VLC_MODULE_SHORTCUT, \        (const char *)(shortcut))) \        goto error;#define set_shortname( shortname ) \    if (vlc_module_set (p_submodule, VLC_MODULE_SHORTNAME, domain, \                        (const char *)(shortname))) \        goto error;#define set_description( desc ) \    if (vlc_module_set (p_submodule, VLC_MODULE_DESCRIPTION, domain, \                        (const char *)(desc))) \        goto error;#define set_help( help ) \    if (vlc_module_set (p_submodule, VLC_MODULE_HELP, domain, \                        (const char *)(help))) \        goto error;#define set_capability( cap, score ) \    if (vlc_module_set (p_submodule, VLC_MODULE_CAPABILITY, \                        (const char *)(cap)) \     || vlc_module_set (p_submodule, VLC_MODULE_SCORE, (int)(score))) \        goto error;#define set_callbacks( activate, deactivate ) \

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产123区| 国产精品久久夜| 欧美日韩免费观看一区二区三区 | caoporn国产精品| 国产一区三区三区| 国产伦精品一区二区三区免费迷| 国产一区二区美女诱惑| 精品无码三级在线观看视频| 久久er精品视频| 国内外成人在线| 国产一区二区免费视频| 国产v综合v亚洲欧| 91在线视频免费观看| 91在线精品一区二区| 日本高清不卡视频| 99国产精品一区| 欧美三级在线视频| 欧美精品九九99久久| 欧美成人女星排行榜| 久久亚洲精精品中文字幕早川悠里 | 婷婷夜色潮精品综合在线| 丝袜诱惑制服诱惑色一区在线观看| 亚洲成av人影院在线观看网| 男人的j进女人的j一区| 国内精品久久久久影院一蜜桃| 国产精品1区2区3区在线观看| 粉嫩绯色av一区二区在线观看| 99久久婷婷国产综合精品电影| 日本电影欧美片| 777xxx欧美| 国产视频一区在线播放| 国产精品第一页第二页第三页| 亚洲一区二区在线免费看| 视频在线观看一区| 国内精品免费**视频| 91在线国产观看| 欧美精品v国产精品v日韩精品 | wwwwww.欧美系列| 国产精品人妖ts系列视频| 亚洲国产欧美日韩另类综合| 免费成人av资源网| 成人黄色大片在线观看| 欧美老人xxxx18| 国产亚洲一区二区三区在线观看| 亚洲同性gay激情无套| 午夜久久福利影院| 丁香六月久久综合狠狠色| 一本到不卡免费一区二区| 日韩欧美色综合网站| 中文字幕免费观看一区| 婷婷激情综合网| 成人黄色大片在线观看| 7777精品伊人久久久大香线蕉完整版 | 国产日韩欧美精品电影三级在线| 亚洲欧洲中文日韩久久av乱码| 日韩高清不卡一区二区| 成人国产精品免费观看| 欧美人妖巨大在线| 国产女同性恋一区二区| 偷窥国产亚洲免费视频| aaa欧美日韩| 26uuu色噜噜精品一区二区| 亚洲一二三区视频在线观看| 粉嫩13p一区二区三区| 精品视频一区三区九区| 国产精品少妇自拍| 男女视频一区二区| 一本大道久久a久久综合| 久久久影视传媒| 裸体在线国模精品偷拍| 欧美亚洲动漫精品| 亚洲国产精品二十页| 全部av―极品视觉盛宴亚洲| 91片黄在线观看| 国产欧美日韩另类视频免费观看| 日韩电影一区二区三区四区| 91女厕偷拍女厕偷拍高清| 久久久不卡网国产精品一区| 天堂午夜影视日韩欧美一区二区| 色又黄又爽网站www久久| 国产日本亚洲高清| 麻豆精品蜜桃视频网站| 欧美日本在线视频| 亚洲精品免费在线| 99久久免费精品| 欧美激情在线免费观看| 老司机一区二区| 在线播放视频一区| 亚洲第一搞黄网站| 在线视频你懂得一区| 中文字幕日韩精品一区| 粉嫩在线一区二区三区视频| 久久蜜桃香蕉精品一区二区三区| 免费在线看一区| 欧美一级专区免费大片| 日韩不卡一区二区三区| 欧美日韩和欧美的一区二区| 亚洲成在线观看| 欧美人妇做爰xxxⅹ性高电影| 亚洲一区二区四区蜜桃| 欧美亚洲丝袜传媒另类| 一区二区三区电影在线播| 色狠狠一区二区| 一区二区三区在线观看视频| 日本丰满少妇一区二区三区| 亚洲综合久久久久| 欧美又粗又大又爽| 亚洲精品免费电影| 欧美日韩午夜在线视频| 日韩在线卡一卡二| 欧美一区2区视频在线观看| 老汉av免费一区二区三区| 日韩精品自拍偷拍| 经典三级在线一区| 国产欧美精品一区二区色综合朱莉| 丁香婷婷深情五月亚洲| 国产精品国产三级国产aⅴ中文 | 亚洲视频图片小说| 在线欧美小视频| 性感美女久久精品| 日韩亚洲欧美一区| 国产美女精品人人做人人爽| 国产亚洲欧美一级| 91丨九色丨蝌蚪丨老版| 亚洲国产一区在线观看| 91精品国产入口在线| 国产做a爰片久久毛片| 国产精品毛片高清在线完整版| 91污在线观看| 婷婷中文字幕综合| 久久九九全国免费| 日本韩国欧美三级| 蜜臀精品一区二区三区在线观看 | 欧美在线综合视频| 日韩电影一区二区三区四区| 久久久亚洲精华液精华液精华液| 高清beeg欧美| 亚洲午夜精品网| 亚洲精品在线网站| 麻豆精品久久久| 日韩午夜在线观看| 成人av在线电影| 艳妇臀荡乳欲伦亚洲一区| 欧美日韩一区二区在线观看 | 国产亚洲精品资源在线26u| 成人一区二区三区中文字幕| 亚洲婷婷国产精品电影人久久| 在线精品视频小说1| 五月综合激情网| 欧美一级日韩免费不卡| 国产精品一区三区| 日本一区二区电影| 69堂国产成人免费视频| 国产综合久久久久久鬼色| 亚洲国产精品国自产拍av| 欧美成人a∨高清免费观看| 亚洲成a人v欧美综合天堂| 欧美日韩高清在线播放| 精品一区二区三区av| 国产精品久久久久久久久晋中| 欧美天堂一区二区三区| 国产乱码精品一区二区三区av| 中文字幕一区二区三区不卡| 欧美精品黑人性xxxx| 顶级嫩模精品视频在线看| 日韩一区欧美二区| 国产女主播一区| 91精品国产福利| 极品尤物av久久免费看| 夜夜爽夜夜爽精品视频| 精品国产一区二区亚洲人成毛片| 在线视频国内自拍亚洲视频| 精品亚洲成a人| 一区二区三区在线观看视频| 日韩欧美在线影院| 在线亚洲免费视频| 国产麻豆精品久久一二三| 一区二区久久久| 国产亚洲欧美激情| 精品久久久三级丝袜| 99国产精品久久久久久久久久| 日本欧美大码aⅴ在线播放| 国产午夜精品久久久久久久| 日韩欧美你懂的| 在线精品视频一区二区| 成人av网址在线观看| 精品制服美女丁香| 一区二区三区四区五区视频在线观看| 国产欧美日韩视频一区二区| 日韩欧美第一区| 欧美一区二区三区免费视频| 在线观看www91| 99久久精品免费观看| 国产福利一区二区三区视频在线| 亚洲综合丁香婷婷六月香| 中文字幕亚洲在| 久久久久久久久一| 26uuu国产电影一区二区| 欧美精品v国产精品v日韩精品| 91社区在线播放|