mirror of
https://github.com/intel/llvm.git
synced 2026-01-16 05:32:28 +08:00
Extract SBAttachInfo into own set of files - SBAttachInfo.h, SBAttachInfo.cpp and SBAttachInfo.i.
llvm-svn: 229346
This commit is contained in:
@@ -79,6 +79,7 @@ HEADER_FILES="${SRC_ROOT}/include/lldb/lldb.h"\
|
||||
" ${SRC_ROOT}/include/lldb/lldb-forward-rtti.h"\
|
||||
" ${SRC_ROOT}/include/lldb/lldb-types.h"\
|
||||
" ${SRC_ROOT}/include/lldb/API/SBAddress.h"\
|
||||
" ${SRC_ROOT}/include/lldb/API/SBAttachInfo.h"\
|
||||
" ${SRC_ROOT}/include/lldb/API/SBBlock.h"\
|
||||
" ${SRC_ROOT}/include/lldb/API/SBBreakpoint.h"\
|
||||
" ${SRC_ROOT}/include/lldb/API/SBBreakpointLocation.h"\
|
||||
@@ -131,6 +132,7 @@ HEADER_FILES="${SRC_ROOT}/include/lldb/lldb.h"\
|
||||
" ${SRC_ROOT}/include/lldb/API/SBUnixSignals.h"
|
||||
|
||||
INTERFACE_FILES="${SRC_ROOT}/scripts/Python/interface/SBAddress.i"\
|
||||
" ${SRC_ROOT}/scripts/Python/interface/SBAttachInfo.i"\
|
||||
" ${SRC_ROOT}/scripts/Python/interface/SBBlock.i"\
|
||||
" ${SRC_ROOT}/scripts/Python/interface/SBBreakpoint.i"\
|
||||
" ${SRC_ROOT}/scripts/Python/interface/SBBreakpointLocation.i"\
|
||||
|
||||
@@ -81,6 +81,7 @@ def get_header_files( vDictArgs ):
|
||||
"/include/lldb/lldb-forward-rtti.h",
|
||||
"/include/lldb/lldb-types.h",
|
||||
"/include/lldb/API/SBAddress.h",
|
||||
"/include/lldb/API/SBAttachInfo.h",
|
||||
"/include/lldb/API/SBBlock.h",
|
||||
"/include/lldb/API/SBBreakpoint.h",
|
||||
"/include/lldb/API/SBBreakpointLocation.h",
|
||||
@@ -157,6 +158,7 @@ def get_header_files( vDictArgs ):
|
||||
def get_interface_files( vDictArgs ):
|
||||
dbg = utilsDebug.CDebugFnVerbose( "Python script get_interface_files()" );
|
||||
listIFaceFiles = [ "/scripts/Python/interface/SBAddress.i",
|
||||
"/scripts/Python/interface/SBAttachInfo.i",
|
||||
"/scripts/Python/interface/SBBlock.i",
|
||||
"/scripts/Python/interface/SBBreakpoint.i",
|
||||
"/scripts/Python/interface/SBBreakpointLocation.i",
|
||||
|
||||
111
lldb/scripts/Python/interface/SBAttachInfo.i
Normal file
111
lldb/scripts/Python/interface/SBAttachInfo.i
Normal file
@@ -0,0 +1,111 @@
|
||||
//===-- SWIG Interface for SBAttachInfo--------------------------*- C++ -*-===//
|
||||
//
|
||||
// The LLVM Compiler Infrastructure
|
||||
//
|
||||
// This file is distributed under the University of Illinois Open Source
|
||||
// License. See LICENSE.TXT for details.
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
namespace lldb {
|
||||
|
||||
class SBAttachInfo
|
||||
{
|
||||
public:
|
||||
SBAttachInfo ();
|
||||
|
||||
SBAttachInfo (lldb::pid_t pid);
|
||||
|
||||
SBAttachInfo (const char *path, bool wait_for);
|
||||
|
||||
SBAttachInfo (const lldb::SBAttachInfo &rhs);
|
||||
|
||||
lldb::pid_t
|
||||
GetProcessID ();
|
||||
|
||||
void
|
||||
SetProcessID (lldb::pid_t pid);
|
||||
|
||||
void
|
||||
SetExecutable (const char *path);
|
||||
|
||||
void
|
||||
SetExecutable (lldb::SBFileSpec exe_file);
|
||||
|
||||
bool
|
||||
GetWaitForLaunch ();
|
||||
|
||||
void
|
||||
SetWaitForLaunch (bool b);
|
||||
|
||||
bool
|
||||
GetIgnoreExisting ();
|
||||
|
||||
void
|
||||
SetIgnoreExisting (bool b);
|
||||
|
||||
uint32_t
|
||||
GetResumeCount ();
|
||||
|
||||
void
|
||||
SetResumeCount (uint32_t c);
|
||||
|
||||
const char *
|
||||
GetProcessPluginName ();
|
||||
|
||||
void
|
||||
SetProcessPluginName (const char *plugin_name);
|
||||
|
||||
uint32_t
|
||||
GetUserID();
|
||||
|
||||
uint32_t
|
||||
GetGroupID();
|
||||
|
||||
bool
|
||||
UserIDIsValid ();
|
||||
|
||||
bool
|
||||
GroupIDIsValid ();
|
||||
|
||||
void
|
||||
SetUserID (uint32_t uid);
|
||||
|
||||
void
|
||||
SetGroupID (uint32_t gid);
|
||||
|
||||
uint32_t
|
||||
GetEffectiveUserID();
|
||||
|
||||
uint32_t
|
||||
GetEffectiveGroupID();
|
||||
|
||||
bool
|
||||
EffectiveUserIDIsValid ();
|
||||
|
||||
bool
|
||||
EffectiveGroupIDIsValid ();
|
||||
|
||||
void
|
||||
SetEffectiveUserID (uint32_t uid);
|
||||
|
||||
void
|
||||
SetEffectiveGroupID (uint32_t gid);
|
||||
|
||||
lldb::pid_t
|
||||
GetParentProcessID ();
|
||||
|
||||
void
|
||||
SetParentProcessID (lldb::pid_t pid);
|
||||
|
||||
bool
|
||||
ParentProcessIDIsValid();
|
||||
|
||||
lldb::SBListener
|
||||
GetListener ();
|
||||
|
||||
void
|
||||
SetListener (lldb::SBListener &listener);
|
||||
};
|
||||
|
||||
} // namespace lldb
|
||||
@@ -9,106 +9,7 @@
|
||||
|
||||
namespace lldb {
|
||||
|
||||
class SBAttachInfo
|
||||
{
|
||||
public:
|
||||
SBAttachInfo ();
|
||||
|
||||
SBAttachInfo (lldb::pid_t pid);
|
||||
|
||||
SBAttachInfo (const char *path, bool wait_for);
|
||||
|
||||
SBAttachInfo (const lldb::SBAttachInfo &rhs);
|
||||
|
||||
lldb::pid_t
|
||||
GetProcessID ();
|
||||
|
||||
void
|
||||
SetProcessID (lldb::pid_t pid);
|
||||
|
||||
void
|
||||
SetExecutable (const char *path);
|
||||
|
||||
void
|
||||
SetExecutable (lldb::SBFileSpec exe_file);
|
||||
|
||||
bool
|
||||
GetWaitForLaunch ();
|
||||
|
||||
void
|
||||
SetWaitForLaunch (bool b);
|
||||
|
||||
bool
|
||||
GetIgnoreExisting ();
|
||||
|
||||
void
|
||||
SetIgnoreExisting (bool b);
|
||||
|
||||
uint32_t
|
||||
GetResumeCount ();
|
||||
|
||||
void
|
||||
SetResumeCount (uint32_t c);
|
||||
|
||||
const char *
|
||||
GetProcessPluginName ();
|
||||
|
||||
void
|
||||
SetProcessPluginName (const char *plugin_name);
|
||||
|
||||
uint32_t
|
||||
GetUserID();
|
||||
|
||||
uint32_t
|
||||
GetGroupID();
|
||||
|
||||
bool
|
||||
UserIDIsValid ();
|
||||
|
||||
bool
|
||||
GroupIDIsValid ();
|
||||
|
||||
void
|
||||
SetUserID (uint32_t uid);
|
||||
|
||||
void
|
||||
SetGroupID (uint32_t gid);
|
||||
|
||||
uint32_t
|
||||
GetEffectiveUserID();
|
||||
|
||||
uint32_t
|
||||
GetEffectiveGroupID();
|
||||
|
||||
bool
|
||||
EffectiveUserIDIsValid ();
|
||||
|
||||
bool
|
||||
EffectiveGroupIDIsValid ();
|
||||
|
||||
void
|
||||
SetEffectiveUserID (uint32_t uid);
|
||||
|
||||
void
|
||||
SetEffectiveGroupID (uint32_t gid);
|
||||
|
||||
lldb::pid_t
|
||||
GetParentProcessID ();
|
||||
|
||||
void
|
||||
SetParentProcessID (lldb::pid_t pid);
|
||||
|
||||
bool
|
||||
ParentProcessIDIsValid();
|
||||
|
||||
lldb::SBListener
|
||||
GetListener ();
|
||||
|
||||
void
|
||||
SetListener (lldb::SBListener &listener);
|
||||
};
|
||||
|
||||
|
||||
%feature("docstring",
|
||||
"Represents the target program running under the debugger.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user