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(). |