LLDB mainline
MainLoopPosix.cpp File Reference
#include "lldb/Host/posix/MainLoopPosix.h"
#include "lldb/Host/Config.h"
#include "lldb/Host/PosixApi.h"
#include "lldb/Utility/Status.h"
#include "llvm/Config/llvm-config.h"
#include "llvm/Support/Errno.h"
#include <algorithm>
#include <cassert>
#include <cerrno>
#include <chrono>
#include <csignal>
#include <ctime>
#include <fcntl.h>
#include <vector>
#include <poll.h>

Go to the source code of this file.

Classes

class  ToTimeSpec
class  lldb_private::MainLoopPosix::RunImpl

Functions

static void SignalHandler (int signo, siginfo_t *info, void *)
static int StartPoll (llvm::MutableArrayRef< struct pollfd > fds, std::optional< MainLoopPosix::TimePoint > point)

Variables

static GlobalSignalInfo g_signal_info [NSIG]

Function Documentation

◆ SignalHandler()

void SignalHandler ( int signo,
siginfo_t * info,
void *  )
static

Definition at line 46 of file MainLoopPosix.cpp.

References g_signal_info.

Referenced by lldb_private::MainLoopPosix::RegisterSignal().

◆ StartPoll()

int StartPoll ( llvm::MutableArrayRef< struct pollfd > fds,
std::optional< MainLoopPosix::TimePoint > point )
static

Definition at line 163 of file MainLoopPosix.cpp.

Referenced by lldb_private::MainLoopPosix::RunImpl::Poll().

Variable Documentation

◆ g_signal_info