xref: /openbsd-src/gnu/llvm/lldb/bindings/lua/lua.swig (revision f6aab3d83b51b91c24247ad2c2573574de475a82)
1be691f3bSpatrick/*
2be691f3bSpatrick   lldb.swig
3be691f3bSpatrick
4be691f3bSpatrick   This is the input file for SWIG, to create the appropriate C++ wrappers and
5be691f3bSpatrick   functions for various scripting languages, to enable them to call the
6be691f3bSpatrick   liblldb Script Bridge functions.
7be691f3bSpatrick*/
8be691f3bSpatrick
9be691f3bSpatrick%module lldb
10be691f3bSpatrick
11be691f3bSpatrick%include <std_string.i>
12be691f3bSpatrick%include "lua-typemaps.swig"
13be691f3bSpatrick%include "macros.swig"
14be691f3bSpatrick%include "headers.swig"
15be691f3bSpatrick
16be691f3bSpatrick%{
17be691f3bSpatrick#include "llvm/Support/Error.h"
18be691f3bSpatrick#include "llvm/Support/FormatVariadic.h"
19be691f3bSpatrick#include "../bindings/lua/lua-swigsafecast.swig"
20*f6aab3d8Srobert#include "../source/Plugins/ScriptInterpreter/Lua/SWIGLuaBridge.h"
21*f6aab3d8Srobert
22*f6aab3d8Srobert// required headers for typemaps
23*f6aab3d8Srobert#include "lldb/Host/File.h"
24*f6aab3d8Srobert
25be691f3bSpatrickusing namespace lldb_private;
26be691f3bSpatrickusing namespace lldb;
27be691f3bSpatrick%}
28be691f3bSpatrick
29be691f3bSpatrick%include "interfaces.swig"
30be691f3bSpatrick%include "lua-wrapper.swig"
31