[vlc-devel] [PATCH 04/10] Extensions: buildsystem

Jean-Philippe André jpeg at videolan.org
Thu Nov 12 00:08:04 CET 2009


Let's compile!
---
 modules/misc/lua/Modules.am |    3 +++
 modules/misc/lua/libs.h     |    2 +-
 modules/misc/lua/vlc.c      |    6 ++++++
 modules/misc/lua/vlc.h      |    3 +++
 4 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/modules/misc/lua/Modules.am b/modules/misc/lua/Modules.am
index 0b6b38b..889c3e5 100644
--- a/modules/misc/lua/Modules.am
+++ b/modules/misc/lua/Modules.am
@@ -1,4 +1,6 @@
 SOURCES_lua = \
+	extension.c \
+	extension_thread.c \
 	intf.c \
 	meta.c \
 	demux.c \
@@ -7,6 +9,7 @@ SOURCES_lua = \
 	libs.h \
 	libs/acl.c \
 	libs/configuration.c \
+	libs/dialog.c \
 	libs/httpd.c \
 	libs/input.c \
 	libs/input.h \
diff --git a/modules/misc/lua/libs.h b/modules/misc/lua/libs.h
index 689025e..537c5e8 100644
--- a/modules/misc/lua/libs.h
+++ b/modules/misc/lua/libs.h
@@ -26,7 +26,7 @@
 
 void luaopen_acl( lua_State * );
 void luaopen_config( lua_State * );
-void luaopen_volume( lua_State * );
+void luaopen_dialog( lua_State * );
 void luaopen_httpd( lua_State * );
 void luaopen_input( lua_State * );
 void luaopen_msg( lua_State * );
diff --git a/modules/misc/lua/vlc.c b/modules/misc/lua/vlc.c
index 2fa37dc..1a3a190 100644
--- a/modules/misc/lua/vlc.c
+++ b/modules/misc/lua/vlc.c
@@ -89,6 +89,12 @@ vlc_module_begin ()
         add_string( "lua-config", "", NULL,
                     CONFIG_TEXT, CONFIG_LONGTEXT, false )
         set_callbacks( Open_LuaIntf, Close_LuaIntf )
+
+    add_submodule ()
+        set_shortname( "Lua Extension" )
+        add_shortcut( "luaextension" )
+        set_capability( "extension", 1 )
+        set_callbacks( Open_Extension, Close_Extension )
 vlc_module_end ()
 
 /*****************************************************************************
diff --git a/modules/misc/lua/vlc.h b/modules/misc/lua/vlc.h
index 94d69f6..fc01767 100644
--- a/modules/misc/lua/vlc.h
+++ b/modules/misc/lua/vlc.h
@@ -56,6 +56,9 @@ void Close_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 * );
+
 
 /*****************************************************************************
  * Lua debug
-- 
1.6.5.2




More information about the vlc-devel mailing list