#include <vlc_url.h>
#include <vlc_strings.h>
#include <vlc_stream.h>
-#include <vlc_charset.h>
-
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
#include <lua.h> /* Low level lua C API */
#include <lauxlib.h> /* Higher level C API */
/*****************************************************************************
* Module entry points
*****************************************************************************/
+int ReadMeta( vlc_object_t * );
+int FetchMeta( vlc_object_t * );
int FindArt( vlc_object_t * );
int Import_LuaPlaylist( vlc_object_t * );
int Open_LuaIntf( vlc_object_t * );
void Close_LuaIntf( vlc_object_t * );
+int Open_Extension( vlc_object_t * );
+void Close_Extension( vlc_object_t * );
+
+int Open_LuaSD( vlc_object_t * );
+void Close_LuaSD( vlc_object_t * );
/*****************************************************************************
* Lua debug
{
va_list ap;
va_start( ap, ppz_fmt );
- __msg_GenericVa( ( vlc_object_t *)p_this, VLC_MSG_DBG, MODULE_STRING,
- ppz_fmt, ap );
+ msg_GenericVa( p_this, VLC_MSG_DBG, MODULE_STRING, ppz_fmt, ap );
va_end( ap );
}
* success.
*****************************************************************************/
int vlclua_scripts_batch_execute( vlc_object_t *p_this, const char * luadirname,
- int (*func)(vlc_object_t *, const char *, lua_State *, void *),
- lua_State * L, void * user_data );
-int vlclua_dir_list( const char *luadirname, char **ppsz_dir_list );
+ int (*func)(vlc_object_t *, const char *, void *),
+ void * user_data );
+int vlclua_dir_list( vlc_object_t *p_this, const char *luadirname, char **ppsz_dir_list );
void vlclua_dir_list_free( char **ppsz_dir_list );
+char *vlclua_find_file( vlc_object_t *p_this, const char *psz_luadirname, const char *psz_name );
/*****************************************************************************
* Playlist and meta data internal utilities.