LLVM API Documentation
#include "llvm/Support/SystemUtils.h"
#include "llvm/Config/fcntl.h"
#include "llvm/Config/pagesize.h"
#include "llvm/Config/unistd.h"
#include "llvm/Config/windows.h"
#include "llvm/Config/sys/mman.h"
#include "llvm/Config/sys/stat.h"
#include "llvm/Config/sys/types.h"
#include "llvm/Config/sys/wait.h"
#include <algorithm>
#include <cerrno>
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <signal.h>
Include dependency graph for SystemUtils.cpp:
Go to the source code of this file.
Defines | |
#define | _POSIX_MAPPED_FILES |
Functions | |
bool | llvm::isExecutableFile (const std::string &ExeFileName) |
bool | llvm::isStandardOutAConsole () |
std::string | llvm::FindExecutable (const std::string &ExeName, const std::string &ProgramPath) |
static void | RedirectFD (const std::string &File, int FD) |
static void | TimeOutHandler (int Sig) |
int | llvm::RunProgramWithTimeout (const std::string &ProgramPath, const char **Args, const std::string &StdInFile, const std::string &StdOutFile, const std::string &StdErrFile, unsigned NumSeconds) |
int | llvm::ExecWait (const char *const old_argv[], const char *const old_envp[]) |
void * | llvm::AllocateRWXMemory (unsigned NumBytes) |
Variables | |
static bool | Timeout = false |
|
Definition at line 15 of file SystemUtils.cpp. |
|
Definition at line 114 of file SystemUtils.cpp. Referenced by llvm::RunProgramWithTimeout(). |
|
Definition at line 130 of file SystemUtils.cpp. References Timeout. Referenced by llvm::RunProgramWithTimeout(). |
|
Definition at line 129 of file SystemUtils.cpp. Referenced by llvm::RunProgramWithTimeout(), and TimeOutHandler(). |