aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/lldb/bindings/lua/lua.swig
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/lldb/bindings/lua/lua.swig')
-rw-r--r--contrib/llvm-project/lldb/bindings/lua/lua.swig25
1 files changed, 25 insertions, 0 deletions
diff --git a/contrib/llvm-project/lldb/bindings/lua/lua.swig b/contrib/llvm-project/lldb/bindings/lua/lua.swig
new file mode 100644
index 000000000000..c702e4964081
--- /dev/null
+++ b/contrib/llvm-project/lldb/bindings/lua/lua.swig
@@ -0,0 +1,25 @@
+/*
+ lldb.swig
+
+ This is the input file for SWIG, to create the appropriate C++ wrappers and
+ functions for various scripting languages, to enable them to call the
+ liblldb Script Bridge functions.
+*/
+
+%module lldb
+
+%include <std_string.i>
+%include "lua-typemaps.swig"
+%include "macros.swig"
+%include "headers.swig"
+
+%{
+#include "llvm/Support/Error.h"
+#include "llvm/Support/FormatVariadic.h"
+#include "../bindings/lua/lua-swigsafecast.swig"
+using namespace lldb_private;
+using namespace lldb;
+%}
+
+%include "interfaces.swig"
+%include "lua-wrapper.swig"