X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fluainstance.cc;h=4d3ea5f777a0e0e50fb433b05f53e8b0ac7ed7dc;hb=9c2682d6f177c485bdc5827bc1d887387ab75aeb;hp=eb755c2087014f9886b9b26bddf560094f580d2b;hpb=97ef89357adecf5c8950ab682f8ca9257cf82c39;p=ardour.git diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc index eb755c2087..4d3ea5f777 100644 --- a/gtk2_ardour/luainstance.cc +++ b/gtk2_ardour/luainstance.cc @@ -39,8 +39,9 @@ #include "time_axis_view.h" #include "selection.h" #include "script_selector.h" +#include "utils_videotl.h" -#include "i18n.h" +#include "pbd/i18n.h" namespace LuaCairo { /** wrap RefPtr< Cairo::ImageSurface > @@ -345,6 +346,17 @@ const char *luasignalstr[] = { #undef ENGINE }; // namespace + +std::string lua_http_get (const char *u) { + char *rv = a3_curl_http_get (u, NULL); + if (!rv) { + return ""; + } + std::string s (rv); + free (rv); + return s; +} + //////////////////////////////////////////////////////////////////////////////// #define xstr(s) stringify(s) @@ -537,6 +549,8 @@ LuaInstance::register_classes (lua_State* L) luabridge::getGlobalNamespace (L) .beginNamespace ("ArdourUI") + .addFunction ("curl_http_get", &lua_http_get) + .beginStdList ("ArdourMarkerList") .endClass ()