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