#include "lldb/Bindings/LLDBBinding.h"
#include "lldb/API/LLDB.h"
using namespace lldb;
#ifdef __cplusplus
extern "C" {
#endif
SBVariablesOptionsRef
CreateSBVariablesOptions()
{
return reinterpret_cast<SBVariablesOptionsRef>(new SBVariablesOptions());
}
SBVariablesOptionsRef
CreateSBVariablesOptions2(SBVariablesOptionsRef options)
{
return reinterpret_cast<SBVariablesOptionsRef>(
new SBVariablesOptions(*reinterpret_cast<SBVariablesOptions *>(options)));
}
void
DisposeSBVariablesOptions(SBVariablesOptionsRef instance)
{
delete reinterpret_cast<SBVariablesOptions *>(instance);
}
bool
SBVariablesOptionsIsValid(SBVariablesOptionsRef instance)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
return unwrapped->IsValid();
}
bool
SBVariablesOptionsGetIncludeArguments(SBVariablesOptionsRef instance)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
return unwrapped->GetIncludeArguments();
}
void
SBVariablesOptionsSetIncludeArguments(SBVariablesOptionsRef instance, bool var0)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
unwrapped->SetIncludeArguments(var0);
}
bool
SBVariablesOptionsGetIncludeLocals(SBVariablesOptionsRef instance)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
return unwrapped->GetIncludeLocals();
}
void
SBVariablesOptionsSetIncludeLocals(SBVariablesOptionsRef instance, bool var0)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
unwrapped->SetIncludeLocals(var0);
}
bool
SBVariablesOptionsGetIncludeStatics(SBVariablesOptionsRef instance)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
return unwrapped->GetIncludeStatics();
}
void
SBVariablesOptionsSetIncludeStatics(SBVariablesOptionsRef instance, bool var0)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
unwrapped->SetIncludeStatics(var0);
}
bool
SBVariablesOptionsGetInScopeOnly(SBVariablesOptionsRef instance)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
return unwrapped->GetInScopeOnly();
}
void
SBVariablesOptionsSetInScopeOnly(SBVariablesOptionsRef instance, bool var0)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
unwrapped->SetInScopeOnly(var0);
}
bool
SBVariablesOptionsGetIncludeRuntimeSupportValues(SBVariablesOptionsRef instance)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
return unwrapped->GetIncludeRuntimeSupportValues();
}
void
SBVariablesOptionsSetIncludeRuntimeSupportValues(SBVariablesOptionsRef instance, bool var0)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
unwrapped->SetIncludeRuntimeSupportValues(var0);
}
enum lldb::DynamicValueType
SBVariablesOptionsGetUseDynamic(SBVariablesOptionsRef instance)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
return unwrapped->GetUseDynamic();
}
void
SBVariablesOptionsSetUseDynamic(SBVariablesOptionsRef instance, lldb::DynamicValueType var0)
{
SBVariablesOptions *unwrapped = reinterpret_cast<SBVariablesOptions *>(instance);
unwrapped->SetUseDynamic(var0);
}
#ifdef __cplusplus
}
#endif