LLDB mainline
|
#include "lldb/Host/Config.h"
#include "llvm/Support/Compiler.h"
#include <cstdarg>
#include <ctime>
#include <sys/types.h>
Go to the source code of this file.
Macros | |
#define | PATH_MAX 32768 |
#define | O_NOCTTY 0 |
#define | O_NONBLOCK 0 |
#define | SIGTRAP 5 |
#define | SIGKILL 9 |
#define | SIGSTOP 20 |
#define | S_IRUSR S_IREAD /* read, user */ |
#define | S_IWUSR S_IWRITE /* write, user */ |
#define | S_IXUSR 0 /* execute, user */ |
#define | S_IRGRP 0 /* read, group */ |
#define | S_IWGRP 0 /* write, group */ |
#define | S_IXGRP 0 /* execute, group */ |
#define | S_IROTH 0 /* read, others */ |
#define | S_IWOTH 0 /* write, others */ |
#define | S_IXOTH 0 /* execute, others */ |
#define | S_IRWXU 0 |
#define | S_IRWXG 0 |
#define | S_IRWXO 0 |
Functions | |
int | posix_openpt (int flag) |
int | unlockpt (int fd) |
int | grantpt (int fd) |
char * | ptsname (int fd) |
pid_t | fork (void) |
pid_t | setsid (void) |
#define O_NOCTTY 0 |
Definition at line 28 of file windows/PosixApi.h.
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), lldb_private::FileAction::Open(), and lldb_private::ProcessLaunchInfo::SetUpPtyRedirection().
#define O_NONBLOCK 0 |
Definition at line 29 of file windows/PosixApi.h.
Referenced by lldb_private::File::ConvertOpenOptionsForPOSIXOpen(), GetOpenFlags(), lldb_private::MainLoopPosix::MainLoopPosix(), MemoryMonitorPoll::MonitorThread(), lldb_private::process_aix::NativeProcessAIX::NativeProcessAIX(), lldb_private::process_freebsd::NativeProcessFreeBSD::NativeProcessFreeBSD(), lldb_private::process_linux::NativeProcessLinux::NativeProcessLinux(), lldb_private::process_netbsd::NativeProcessNetBSD::NativeProcessNetBSD(), lldb_private::PipePosix::OpenAsReader(), and lldb_private::PipePosix::OpenAsWriter().
#define PATH_MAX 32768 |
Definition at line 25 of file windows/PosixApi.h.
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), lldb_private::Process::Attach(), lldb::SBTarget::ClearModuleLoadAddress(), SymbolVendorMacOSX::CreateInstance(), lldb_private::TargetList::CreateTargetInternal(), DiskFilesOrDirectories(), CommandObjectLogEnable::DoExecute(), CommandObjectTargetModulesLoad::DoExecute(), lldb_private::platform_android::PlatformAndroid::DownloadModuleSlice(), DumpTargetInfo(), GetDbgShellCommand(), lldb::SBDeclaration::GetDescription(), lldb::SBFileSpec::GetDescription(), lldb::SBFileSpecList::GetDescription(), lldb::SBLineEntry::GetDescription(), lldb::SBProcess::GetDescription(), lldb_private::Module::GetDescription(), lldb_private::SymbolContextSpecifier::GetDescription(), lldb_private::PlatformDarwinDevice::GetDeviceSupportDirectoryForOSVersion(), GetExecutableForProcess(), GetExePathAndArch(), lldb_private::platform_android::PlatformAndroid::GetFile(), lldb_private::NativeFile::GetFileSpec(), lldb_private::HostInfoPosix::GetHostname(), lldb_private::HostInfoMacOSX::GetOSBuildString(), GetPassword(), lldb_private::HostInfoFreeBSD::GetProgramFileSpec(), lldb_private::HostInfoLinux::GetProgramFileSpec(), lldb_private::HostInfoMacOSX::GetProgramFileSpec(), lldb_private::HostInfoWindows::GetProgramFileSpec(), lldb_private::PseudoTerminal::GetSecondaryName(), lldb_private::ModuleList::GetSharedModule(), lldb_private::PlatformDarwin::GetSharedModule(), lldb_private::PlatformRemoteDarwinDevice::GetSharedModule(), lldb_private::PlatformAppleSimulator::GetSymbolFile(), lldb_private::PlatformRemoteDarwinDevice::GetSymbolFile(), HexagonDYLDRendezvous::HexagonDYLDRendezvous(), lldb_private::PluginManager::Initialize(), lldb_private::Debugger::InstanceInitialize(), lldb_private::SymbolLocatorDebugSymbols::LocateExecutableObjectFile(), lldb_private::SymbolLocatorDefault::LocateExecutableSymbolFile(), LocateMacOSXFilesUsingDebugSymbols(), DynamicLoaderMacOSXDYLD::ReadImageInfos(), lldb_private::FileSystem::Readlink(), lldb_private::NativeProcessELF::ReadSVR4LibraryInfo(), lldb_private::FileSystem::ResolveSymbolicLink(), lldb_private::platform_android::AdbClient::SetPortForwarding(), lldb::SBThread::StepOverUntil(), and lldb_private::PlatformDarwinDevice::UpdateSDKDirectoryInfosIfNeeded().
#define S_IRGRP 0 /* read, group */ |
Definition at line 40 of file windows/PosixApi.h.
Referenced by GetOpenMode().
#define S_IROTH 0 /* read, others */ |
Definition at line 45 of file windows/PosixApi.h.
Referenced by GetOpenMode().
#define S_IRUSR S_IREAD /* read, user */ |
Definition at line 35 of file windows/PosixApi.h.
Referenced by GetOpenMode(), and HandleFileAction().
#define S_IRWXG 0 |
Definition at line 53 of file windows/PosixApi.h.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetFilePermissions(), and lldb_private::File::GetPermissions().
#define S_IRWXO 0 |
Definition at line 56 of file windows/PosixApi.h.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetFilePermissions(), and lldb_private::File::GetPermissions().
#define S_IRWXU 0 |
Definition at line 50 of file windows/PosixApi.h.
Referenced by lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetFilePermissions(), and lldb_private::File::GetPermissions().
#define S_IWGRP 0 /* write, group */ |
Definition at line 41 of file windows/PosixApi.h.
Referenced by GetOpenMode().
#define S_IWOTH 0 /* write, others */ |
Definition at line 46 of file windows/PosixApi.h.
Referenced by GetOpenMode().
#define S_IWUSR S_IWRITE /* write, user */ |
Definition at line 36 of file windows/PosixApi.h.
Referenced by GetOpenMode(), and HandleFileAction().
#define S_IXGRP 0 /* execute, group */ |
Definition at line 42 of file windows/PosixApi.h.
Referenced by GetOpenMode().
#define S_IXOTH 0 /* execute, others */ |
Definition at line 47 of file windows/PosixApi.h.
Referenced by GetOpenMode().
#define S_IXUSR 0 /* execute, user */ |
Definition at line 37 of file windows/PosixApi.h.
Referenced by GetOpenMode().
#define SIGKILL 9 |
Definition at line 31 of file windows/PosixApi.h.
Referenced by lldb_private::Host::GetSignalAsCString(), lldb_private::Process::Halt(), lldb_private::process_linux::NativeProcessLinux::Kill(), lldb_private::process_netbsd::NativeProcessNetBSD::Kill(), lldb_private::Platform::KillProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::KillSpawnedProcess(), lldb_private::Host::RunShellCommand(), and lldb_private::HostProcessPosix::Terminate().
#define SIGSTOP 20 |
Definition at line 32 of file windows/PosixApi.h.
Referenced by lldb_private::process_linux::NativeProcessLinux::AddThread(), lldb_private::process_freebsd::NativeProcessFreeBSD::Attach(), lldb_private::process_netbsd::NativeProcessNetBSD::Attach(), ThreadKDP::CalculateStopInfo(), lldb_private::Host::GetSignalAsCString(), lldb_private::process_freebsd::NativeProcessFreeBSD::Halt(), lldb_private::process_linux::NativeProcessLinux::Halt(), lldb_private::NativeProcessProtocol::Interrupt(), lldb_private::process_freebsd::NativeProcessFreeBSD::Manager::Launch(), lldb_private::process_netbsd::NativeProcessNetBSD::Manager::Launch(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorCallback(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorCallback(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorClone(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorClone(), lldb_private::process_linux::NativeProcessLinux::MonitorSignal(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorSIGSTOP(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorSIGSTOP(), lldb_private::process_linux::NativeThreadLinux::RequestStop(), lldb_private::process_linux::NativeThreadLinux::SetStoppedByExec(), lldb_private::process_linux::NativeProcessLinux::Manager::SigchldHandler(), and lldb_private::process_netbsd::NativeProcessNetBSD::StopProcess().
#define SIGTRAP 5 |
Definition at line 30 of file windows/PosixApi.h.
Referenced by lldb_private::Host::GetSignalAsCString(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorCallback(), lldb_private::process_linux::NativeProcessLinux::MonitorCallback(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorCallback(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorSIGTRAP(), lldb_private::process_linux::NativeProcessLinux::MonitorSIGTRAP(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorSIGTRAP(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedByBreakpoint(), lldb_private::process_linux::NativeThreadLinux::SetStoppedByBreakpoint(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedByBreakpoint(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedByExec(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedByExec(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedByFork(), lldb_private::process_linux::NativeThreadLinux::SetStoppedByFork(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedByFork(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedByTrace(), lldb_private::process_linux::NativeThreadLinux::SetStoppedByTrace(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedByTrace(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedByVFork(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedByVFork(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedByVForkDone(), lldb_private::process_linux::NativeThreadLinux::SetStoppedByVForkDone(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedByVForkDone(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedByWatchpoint(), lldb_private::process_linux::NativeThreadLinux::SetStoppedByWatchpoint(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedByWatchpoint(), lldb_private::NativeProcessWindows::SetStopReasonForThread(), and lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo().
|
inline |
Definition at line 96 of file windows/PosixApi.h.
Referenced by lldb_private::PseudoTerminal::Fork(), and lldb_private::ProcessLauncherPosixFork::LaunchProcess().
|
inline |
Definition at line 93 of file windows/PosixApi.h.
Referenced by lldb_private::PseudoTerminal::OpenFirstAvailablePrimary().
|
inline |
Definition at line 90 of file windows/PosixApi.h.
Referenced by lldb_private::PseudoTerminal::OpenFirstAvailablePrimary().
|
inline |
Definition at line 94 of file windows/PosixApi.h.
Referenced by use_ptsname().
|
inline |
Definition at line 97 of file windows/PosixApi.h.
Referenced by lldb_private::PseudoTerminal::Fork().
|
inline |
Definition at line 92 of file windows/PosixApi.h.
Referenced by lldb_private::PseudoTerminal::OpenFirstAvailablePrimary().