117 lines
1.9 KiB
OpenEdge ABL
117 lines
1.9 KiB
OpenEdge ABL
|
//===-- 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 char *path, bool wait_for, bool async);
|
||
|
|
||
|
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);
|
||
|
|
||
|
void
|
||
|
SetWaitForLaunch (bool b, bool async);
|
||
|
|
||
|
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
|