Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • videolan/vlc
  • chouquette/vlc
  • bakiewicz.marek122/vlc
  • devnexen/vlc
  • rohanrajpal/vlc
  • blurrrb/vlc
  • gsoc/gsoc2019/darkapex/vlc
  • b1ue/vlc
  • fkuehne/vlc
  • magsoft/vlc
  • chub/vlc
  • cramiro9/vlc
  • robUx4/vlc
  • rom1v/vlc
  • akshayaky/vlc
  • tmk907/vlc
  • akymaster/vlc
  • govind.sharma/vlc
  • psilokos/vlc
  • xjbeta/vlc
  • jahan/vlc
  • 1480c1/vlc
  • amanchande/vlc
  • aaqib/vlc
  • rist/vlc
  • apol/vlc
  • mindfreeze/vlc
  • alexandre-janniaux/vlc
  • sandsmark/vlc
  • jagannatharjun/vlc
  • gsoc/gsoc2020/matiaslgonzalez/vlc
  • gsoc/gsoc2020/jagannatharjun/vlc
  • mstorsjo/vlc
  • gsoc/gsoc2020/vedenta/vlc
  • gsoc/gsoc2020/arnav-ishaan/vlc
  • gsoc/gsoc2020/andreduong/vlc
  • fuzun/vlc
  • gsoc/gsoc2020/vatsin/vlc
  • gsoc/gsoc2020/sagid/vlc
  • yaron/vlc
  • Phoenix/vlc
  • Garf/vlc
  • ePiratWorkarounds/vlc
  • tguillem/vlc
  • jnqnfe/vlc
  • mdc/vlc
  • Vedaa/vlc
  • rasa/vlc
  • quink/vlc
  • yealo/vlc
  • aleksey_ak/vlc
  • ePirat/vlc
  • ilya.yanok/vlc
  • asenat/vlc
  • m/vlc
  • bunjee/vlc
  • BLumia/vlc
  • sagudev/vlc
  • hamedmonji30/vlc
  • nullgemm/vlc
  • DivyamAhuja/vlc
  • thesamesam/vlc
  • dag7/vlc
  • snehil101/vlc
  • haasn/vlc
  • jbk/vlc
  • ValZapod/vlc
  • mfkl/vlc
  • WangChuan/vlc
  • core1024/vlc
  • GhostVaibhav/vlc
  • dfuhrmann/vlc
  • davide.prade/vlc
  • tmatth/vlc
  • Courmisch/vlc
  • zouya/vlc
  • hpi/vlc
  • EwoutH/vlc
  • aleung27/vlc
  • hengwu0/vlc
  • saladin/vlc
  • ashuio/vlc
  • richselwood/vlc
  • verma16Ayush/vlc
  • chemicalflash/vlc
  • PoignardAzur/vlc
  • huangjieNT/vlc
  • Blake-Haydon/vlc
  • AnuthaDev/vlc
  • gsoc/gsoc2021/mpd/vlc
  • nicolas_lequec/vlc
  • sambassaly/vlc
  • thresh/vlc
  • bonniegong/vlc
  • myaashish/vlc
  • stavros.vagionitis/vlc
  • ileoo/vlc
  • louis-santucci/vlc
  • cchristiansen/vlc
  • sabyasachi07/vlc
  • AbduAmeen/vlc
  • ashishb0410/vlc
  • urbanhusky/vlc
  • davidepietrasanta/vlc
  • riksleutelstad/vlc
  • jeremyVignelles/vlc
  • komh/vlc
  • iamjithinjohn/vlc
  • JohannesKauffmann/vlc2
  • kunglao/vlc
  • natzberg/vlc
  • jill/vlc
  • cwendling/vlc
  • adufou/vlc
  • ErwanAirone/vlc
  • HasinduDilshan10/vlc
  • vagrantc/vlc
  • rafiv/macos-bigsur-icon
  • Aymeriic/vlc
  • saranshg20/vlc
  • metzlove24/vlc
  • linkfanel/vlc
  • Ds886/vlc
  • metehan-arslan/vlc
  • Skantes/vlc
  • kgsandundananjaya96/vlc
  • mitchcapper/vlc
  • advaitgupta/vlc
  • StefanBruens/vlc
  • ratajs/vlc
  • T.M.F.B.3761/vlc
  • m222059/vlc
  • casemerrick/vlc
  • joshuaword2alt/vlc
  • sjwaddy/vlc
  • dima/vlc
  • Ybalrid/vlc
  • umxprime/vlc
  • eschmidt/vlc
  • vannieuwenhuysenmichelle/vlc
  • badcf00d/vlc
  • wesinator/vlc
  • louis/vlc
  • xqq/vlc
  • EmperorYP7/vlc
  • NicoLiam/vlc
  • loveleen/vlc
  • rofferom/vlc
  • rbultje/vlc
  • TheUnamed/vlc
  • pratiksharma341/vlc
  • Saurab17/vlc
  • purist.coder/vlc
  • Shuicheng/vlc
  • mdrrubel292/vlc
  • silverbleu00/vlc
  • metif12/vlc
  • asher-m/vlc
  • jeffk/vlc
  • Brandonbr1/vlc
  • beautyyuyanli/vlc
  • rego21/vlc
  • muyangren907/vlc
  • collectionbylawrencejason/vlc
  • evelez/vlc
  • GSMgeeth/vlc
  • Oneric/vlc
  • TJ5/vlc
  • XuanTung95/vlc
  • darrenjenny21/vlc
  • Trenly/vlc
  • RockyTDR/vlc
  • mjakubowski/vlc
  • caprica/vlc
  • ForteFrankie/vlc
  • seannamiller19/vlc
  • junlon2006/vlc
  • kiwiren6666/vlc
  • iuseiphonexs/vlc
  • fenngtun/vlc
  • Rajdutt999/vlc
  • typx/vlc
  • leon.vitanos/vlc
  • robertogarci0938/vlc
  • gsoc/gsoc2022/luc65r/vlc-mpd
  • skeller/vlc
  • MCJack123/vlc
  • luc65r/vlc-mpd
  • popov895/vlc
  • claucambra/vlc
  • brad/vlc
  • matthewmurua88/vlc
  • Tomas8874/vlc
  • philenotfound/vlc
  • makita-do3/vlc
  • LZXCorp/vlc
  • mar0x/vlc
  • senojetkennedy0102/vlc
  • shaneb243/vlc
  • ahmadbader/vlc
  • rajduttcse26/vlc-audio-filters
  • Juniorzito8415/vlc
  • achernyakov/vlc
  • lucasjetgroup/vlc
  • pupdoggy666/vlc
  • gmde9363/vlc
  • alexnwayne/vlc
  • bahareebrahimi781/vlc
  • hamad633666/vlc
  • umghof3112/vlc
  • joe0199771874/vlc
  • Octocats66666666/vlc
  • jjm_223/vlc
  • btech10110.19/vlc
  • sunnykfc028/vlc-audio-filters
  • loic/vlc
  • nguyenminhducmx1/vlc
  • JanekKrueger/vlc
  • bstubbington2/vlc
  • rcombs/vlc
  • Ordissimo/vlc
  • king7532/vlc
  • noobsauce101/vlc
  • schong0525/vlc
  • myQwil/vlc
  • apisbg91/vlc
  • geeboy0101017/vlc
  • kim.faughey/vlc
  • nurupo/vlc
  • yyusea/vlc
  • 0711235879.khco/vlc
  • ialo/vlc
  • iloveyeye2/vlc
  • gdtdftdqtd/vlc
  • leandroconsiglio/vlc
  • AndyHTML2012/vlc
  • ncz/vlc
  • lucenticus/vlc
  • knr1931/vlc
  • kjoonlee/vlc
  • chandrakant100/vlc-qt
  • johge42/vlc
  • polter/vlc
  • hexchain/vlc
  • Tushwrld/vlc
  • mztea928/vlc
  • jbelloncastro/vlc
  • alvinhochun/vlc
  • ghostpiratecrow/vlc
  • ujjwaltwitx/vlc
  • alexsonarin06/vlc
  • adrianbon76/vlc
  • altsod/vlc
  • damien.lucas44/vlc
  • dmytrivtaisa/vlc
  • utk202/vlc
  • aaxhrj/vlc
  • thomas.hermes/vlc
  • structurenewworldorder/vlc
  • slomo/vlc
  • wantlamy/vlc
  • musc.o3cminc/vlc
  • thebarshablog/vlc
  • kerrick/vlc
  • kratos142518/vlc
  • leogps/vlc
  • vacantron/vlc
  • luna_koly/vlc
  • Ratio2/vlc
  • anuoshemohammad/vlc
  • apsun/vlc
  • aaa1115910/vlc
  • alimotmoyo/vlc
  • Ambossmann/vlc
  • Sam-LearnsToCode/vlc
  • Chilledheart/vlc
  • Labnann/vlc
  • ktcoooot1/vlc
  • mohit-marathe/vlc
  • johnddx/vlc
  • manstabuk/vlc
  • Omar-ahmed314/vlc
  • vineethkm/vlc
  • 9Enemi86/vlc
  • radoslav.m.panteleev/vlc
  • ashishami2002/vlc
  • Corbax/vlc
  • firnasahmed/vlc
  • pelayarmalam4/vlc
  • c0ff330k/vlc
  • shikhindahikar/vlc
  • l342723951/vlc
  • christianschwandner/vlc
  • douniwan5788/vlc
  • 7damian7/vlc
  • ferdnyc/vlc
  • f.ales1/vlc
  • pandagby/vlc
  • BaaBaa/vlc
  • jewe37/vlc
  • w00drow/vlc
  • russelltg/vlc
  • ironicallygod/vlc
  • soumyaDghosh/vlc
  • linzihao1999/vlc
  • deyayush6/vlc
  • mibi88/vlc
  • newabdallah10/vlc
  • jhorbincolombia/vlc
  • rimvihaqueshupto/vlc
  • andrewkhon98/vlc
  • fab78/vlc
  • lapaz17/vlc
  • amanna13/vlc
  • mdakram28/vlc
  • 07jw1980/vlc
  • sohamgupta/vlc
  • Eson-Jia1/vlc
  • Sumou/vlc
  • vikram-kangotra/vlc
  • chalice191/vlc
  • olivercalder/vlc
  • aaasg4001/vlc
  • zipdox/vlc
  • kwizart/vlc
  • Dragon-S/vlc
  • jdemeule/vlc
  • gabriel_lt/vlc
  • locutusofborg/vlc
  • sammirata/vlc-librist
  • another/vlc
  • Benjamin_Loison/vlc
  • ahmedmoselhi/vlc
  • petergaal/vlc
  • huynhsontung/vlc
  • dariusmihut/vlc
  • tvermaashutosh/vlc
  • buti/vlc
  • Niram7777/vlc
  • rohan-here/vlc
  • balaji-sivasakthi/vlc
  • rlindner81/vlc
  • Kakadus/vlc
  • djain/vlc
  • ABBurmeister/vlc
  • craighuggins/vlc
  • orbea/vlc
  • maxos/vlc
  • aakarshmj/vlc
  • kblaschke/vlc
  • ankitm/vlc
  • advait-0/vlc
  • mohak2003/vlc
  • yselkowitz/vlc
  • AZM999/vlc-azm
  • andrey.turkin/vlc
  • Disha-Baghel/vlc
  • nowrep/vlc
  • Apeng/vlc
  • Choucroute_melba/vlc
  • autra/vlc
  • eclipseo/vlc
  • fhuber/vlc
  • olafhering/vlc
  • sdasda7777/vlc
  • 1div0/vlc
  • skosnits/vlc-extended-playlist-support
  • dnicolson/vlc
  • Timshel/vlc
  • octopols/vlc
  • MangalK/vlc
  • nima64/vlc
  • misawai/vlc
  • Alexander-Wilms/vlc
  • Maxime2/vlc-fork-for-visualizer
  • ww/vlc
  • jeske/vlc
  • sgross-emlix/vlc
  • morenonatural/vlc
  • freakingLovesVLC/vlc
  • borisgolovnev/vlc
  • mpromonet/vlc
  • diogo.simao-marques/vlc
  • masstock/vlc
  • pratikpatel8982/vlc
  • hugok79/vlc
  • longervision/vlc
  • abhiudaysurya/vlc
  • rishabhgarg/vlc
  • tumic/vlc
  • cart/vlc
  • shubham442/vlc
  • Aditya692005/vlc
  • sammirata/vlc4
  • syrykh/vlc
  • Vvorcun/macos-new-icon
  • AyaanshC/vlc
  • nasso/vlc
  • Quark/vlc
  • sebastinas/vlc
  • rhstone/vlc
  • talregev/vlc
  • Managor/vlc
403 results
Show changes
Commits on Source (2)
......@@ -228,8 +228,8 @@ VLC_API ssize_t config_GetIntChoices(const char *, int64_t **values,
VLC_API ssize_t config_GetPszChoices(const char *,
char ***values, char ***texts) VLC_USED;
VLC_API int config_SaveConfigFile( vlc_object_t * );
#define config_SaveConfigFile(a) config_SaveConfigFile(VLC_OBJECT(a))
VLC_API int config_SaveConfigFile( libvlc_int_t * );
#define config_SaveConfigFile(a) config_SaveConfigFile(vlc_object_instance(a))
/**
* Resets the configuration.
......
......@@ -40,7 +40,6 @@
#include <assert.h>
#undef config_CmdLineEarlyScan
/**
* Perform early scan of arguments for a small subset of simple options.
*
......@@ -95,7 +94,7 @@
* @param argc number of command line arguments
* @param argv command line arguments
*/
void config_CmdLineEarlyScan( vlc_object_t *p_this, int argc, const char *argv[] )
void config_CmdLineEarlyScan( libvlc_int_t *p_this, int argc, const char *argv[] )
{
#if !defined(HAVE_DYNAMIC_PLUGINS) && !defined(_WIN32)
VLC_UNUSED(p_this); VLC_UNUSED(argc); VLC_UNUSED(argv);
......@@ -148,7 +147,6 @@ void config_CmdLineEarlyScan( vlc_object_t *p_this, int argc, const char *argv[]
#endif
}
#undef config_LoadCmdLine
/**
* Parse command line for configuration options.
*
......@@ -163,7 +161,7 @@ void config_CmdLineEarlyScan( vlc_object_t *p_this, int argc, const char *argv[]
* @param pindex index of the first non-option argument [OUT]
* @return 0 on success, -1 on error.
*/
int config_LoadCmdLine( vlc_object_t *p_this, int i_argc,
int config_LoadCmdLine( libvlc_int_t *p_this, int i_argc,
const char *ppsz_argv[], int *pindex )
{
int i_cmd, i_index, i_opts, i_shortopts, flag, i_verbose = 0;
......
......@@ -50,18 +50,15 @@ struct vlc_param *vlc_param_Find(const char *name);
int vlc_param_SetString(struct vlc_param *param, const char *value);
int config_AutoSaveConfigFile( vlc_object_t * );
int config_AutoSaveConfigFile( libvlc_int_t * );
void config_Free(struct vlc_param *, size_t);
void config_CmdLineEarlyScan( vlc_object_t *, int, const char *[] );
#define config_CmdLineEarlyScan(a,b,c) config_CmdLineEarlyScan(VLC_OBJECT(a),b,c)
void config_CmdLineEarlyScan( libvlc_int_t *, int, const char *[] );
int config_LoadCmdLine ( vlc_object_t *, int, const char *[], int * );
int config_LoadConfigFile( vlc_object_t * );
#define config_LoadCmdLine(a,b,c,d) config_LoadCmdLine(VLC_OBJECT(a),b,c,d)
#define config_LoadConfigFile(a) config_LoadConfigFile(VLC_OBJECT(a))
bool config_PrintHelp (vlc_object_t *);
int config_LoadCmdLine ( libvlc_int_t *, int, const char *[], int * );
int config_LoadConfigFile( libvlc_int_t * );
bool config_PrintHelp (libvlc_int_t *);
void config_Lock(void);
void config_Unlock(void);
......
......@@ -528,7 +528,7 @@ void config_ResetAll(void)
}
int config_AutoSaveConfigFile( vlc_object_t *p_this )
int config_AutoSaveConfigFile( libvlc_int_t *p_this )
{
assert( p_this );
......
......@@ -52,7 +52,7 @@
/**
* Get the user's configuration file
*/
static char *config_GetConfigFile( vlc_object_t *obj )
static char *config_GetConfigFile( libvlc_int_t *obj )
{
char *psz_file = var_InheritString( obj, "config" );
if( psz_file == NULL )
......@@ -66,7 +66,7 @@ static char *config_GetConfigFile( vlc_object_t *obj )
return psz_file;
}
static FILE *config_OpenConfigFile( vlc_object_t *p_obj )
static FILE *config_OpenConfigFile( libvlc_int_t *p_obj )
{
char *psz_filename = config_GetConfigFile( p_obj );
if( psz_filename == NULL )
......@@ -153,14 +153,13 @@ static int64_t vlc_strtoi (const char *str)
return l;
}
#undef config_LoadConfigFile
/*****************************************************************************
* config_LoadConfigFile: loads the configuration file.
*****************************************************************************
* This function is called to load the config options stored in the config
* file.
*****************************************************************************/
int config_LoadConfigFile( vlc_object_t *p_this )
int config_LoadConfigFile( libvlc_int_t *p_this )
{
FILE *file;
......@@ -274,7 +273,7 @@ int config_LoadConfigFile( vlc_object_t *p_this )
/*****************************************************************************
* config_CreateDir: Create configuration directory if it doesn't exist.
*****************************************************************************/
static int config_CreateDir( vlc_object_t *p_this, char *psz_dirname )
static int config_CreateDir( libvlc_int_t *p_this, char *psz_dirname )
{
if( !psz_dirname || !*psz_dirname ) return -1;
......@@ -335,7 +334,7 @@ config_Write (FILE *file, const char *desc, const char *type,
}
static int config_PrepareDir (vlc_object_t *obj)
static int config_PrepareDir (libvlc_int_t *obj)
{
char *psz_configdir = config_GetUserDir (VLC_CONFIG_DIR);
if (psz_configdir == NULL)
......@@ -346,12 +345,11 @@ static int config_PrepareDir (vlc_object_t *obj)
return ret;
}
#undef config_SaveConfigFile
/**
* Saves the in-memory configuration into a file.
* @return 0 on success, -1 on error.
*/
int config_SaveConfigFile (vlc_object_t *p_this)
int (config_SaveConfigFile) (libvlc_int_t *p_this)
{
if( config_PrepareDir( p_this ) )
......
......@@ -54,10 +54,10 @@ static void PauseConsole (void);
# define PauseConsole() (void)0
#endif
static void Help (vlc_object_t *, const char *);
static void Usage (vlc_object_t *, const char *);
static void Help (libvlc_int_t *, const char *);
static void Usage (libvlc_int_t *, const char *);
static void Version (void);
static void ListModules (vlc_object_t *, bool);
static void ListModules (libvlc_int_t *, bool);
/**
* Returns the console width or a best guess.
......@@ -91,7 +91,7 @@ static unsigned ConsoleWidth(void)
* \return true if a command line options caused some help message to be
* printed, false otherwise.
*/
bool config_PrintHelp (vlc_object_t *obj)
bool config_PrintHelp (libvlc_int_t *obj)
{
char *str;
......@@ -195,7 +195,7 @@ static const char vlc_usage[] = N_(
" vlc://quit Special item to quit VLC\n"
"\n");
static void Help (vlc_object_t *p_this, char const *psz_help_name)
static void Help (libvlc_int_t *p_this, char const *psz_help_name)
{
ShowConsole();
......@@ -573,7 +573,7 @@ static bool plugin_show(const vlc_plugin_t *plugin)
return false;
}
static void Usage (vlc_object_t *p_this, char const *psz_search)
static void Usage (libvlc_int_t *p_this, char const *psz_search)
{
bool found = false;
bool strict = false;
......@@ -641,7 +641,7 @@ static void Usage (vlc_object_t *p_this, char const *psz_search)
* Print a list of all available modules (builtins and plugins) and a short
* description for each one.
*****************************************************************************/
static void ListModules (vlc_object_t *p_this, bool b_verbose)
static void ListModules (libvlc_int_t *p_this, bool b_verbose)
{
bool color = false;
......
......@@ -195,7 +195,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
/*
* Handle info requests such as for help or version text.
*/
if (config_PrintHelp (VLC_OBJECT(p_libvlc)))
if (config_PrintHelp (p_libvlc))
{
libvlc_InternalCleanup (p_libvlc);
exit(0);
......@@ -391,7 +391,7 @@ void libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
/* Save the configuration */
if( !var_InheritBool( p_libvlc, "ignore-config" ) )
config_AutoSaveConfigFile( VLC_OBJECT(p_libvlc) );
config_AutoSaveConfigFile( p_libvlc );
vlc_LogDestroy(p_libvlc->obj.logger);
vlc_tracer_Destroy(p_libvlc);
......
......@@ -254,10 +254,10 @@ error:
* \param fast whether to optimize loading for speed or safety
* (fast is used when the plug-in is registered but not used)
*/
static vlc_plugin_t *module_InitDynamic(vlc_object_t *obj, const char *path,
static vlc_plugin_t *module_InitDynamic(libvlc_int_t *obj, const char *path,
bool fast)
{
void *handle = module_Open(obj->logger, path, fast);
void *handle = module_Open(vlc_object_logger(obj), path, fast);
if (handle == NULL)
return NULL;
......@@ -295,7 +295,7 @@ typedef enum
typedef struct module_bank
{
vlc_object_t *obj;
libvlc_int_t *obj;
const char *base;
cache_mode_t mode;
......@@ -509,7 +509,7 @@ static void AllocatePluginDir (module_bank_t *bank, unsigned maxdepth,
* Scans for plug-ins within a file system hierarchy.
* \param path base directory to browse
*/
static void AllocatePluginPath(vlc_object_t *obj, const char *path,
static void AllocatePluginPath(libvlc_int_t *obj, const char *path,
cache_mode_t mode)
{
module_bank_t bank =
......@@ -558,7 +558,7 @@ static void AllocatePluginPath(vlc_object_t *obj, const char *path,
* For performance reasons, a cache is normally used so that plug-in shared
* objects do not need to loaded and linked into the process.
*/
static void AllocateAllPlugins (vlc_object_t *p_this)
static void AllocateAllPlugins (libvlc_int_t *p_this)
{
char *paths;
cache_mode_t mode = 0;
......@@ -785,14 +785,13 @@ void module_EndBank (bool b_plugins)
block_ChainRelease(caches);
}
#undef module_LoadPlugins
/**
* Loads module descriptions for all available plugins.
* Fills the module bank structure with the plugin modules.
*
* \param p_this vlc object structure
*/
void module_LoadPlugins(vlc_object_t *obj)
void module_LoadPlugins(libvlc_int_t *obj)
{
/*vlc_mutex_assert (&modules.lock); not for static mutexes :( */
......
......@@ -372,7 +372,7 @@ error:
* actually load the dynamically loadable module.
* This allows us to only fully load plugins when they are actually used.
*/
vlc_plugin_t *vlc_cache_load(vlc_object_t *p_this, const char *dir,
vlc_plugin_t *vlc_cache_load(libvlc_int_t *p_this, const char *dir,
block_t **backingp)
{
char *psz_filename;
......@@ -655,7 +655,7 @@ error:
/**
* Saves a module cache to disk, and release cache data from memory.
*/
void CacheSave(vlc_object_t *p_this, const char *dir,
void CacheSave(libvlc_int_t *p_this, const char *dir,
vlc_plugin_t *const *entries, size_t n)
{
char *filename = NULL, *tmpname = NULL;
......
......@@ -112,8 +112,7 @@ vlc_plugin_t *vlc_plugin_describe(vlc_plugin_cb);
int vlc_plugin_resolve(vlc_plugin_t *, vlc_plugin_cb);
void module_InitBank (void);
void module_LoadPlugins(vlc_object_t *);
#define module_LoadPlugins(a) module_LoadPlugins(VLC_OBJECT(a))
void module_LoadPlugins(libvlc_int_t *);
void module_EndBank (bool);
int vlc_plugin_Map(struct vlc_logger *, vlc_plugin_t *);
void *vlc_plugin_Symbol(struct vlc_logger *, vlc_plugin_t *, const char *name);
......@@ -181,9 +180,9 @@ void *vlc_dlsym(void *handle, const char *) VLC_USED;
char *vlc_dlerror(void) VLC_USED;
/* Plugins cache */
vlc_plugin_t *vlc_cache_load(vlc_object_t *, const char *, block_t **);
vlc_plugin_t *vlc_cache_load(libvlc_int_t *, const char *, block_t **);
vlc_plugin_t *vlc_cache_lookup(vlc_plugin_t **, const char *relpath);
void CacheSave(vlc_object_t *, const char *, vlc_plugin_t *const *, size_t);
void CacheSave(libvlc_int_t *, const char *, vlc_plugin_t *const *, size_t);
#endif /* !LIBVLC_MODULES_H */