diff options
author | Alexander Kornienko <alexfh@google.com> | 2017-09-06 16:28:33 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2017-09-06 16:28:33 +0000 |
commit | 3ad84ee009e1034c80feac7731c3dfaf0483774f (patch) | |
tree | 1477ecdcf122b65a754fd7c879e19537e0750db6 /llvm/lib/Support/Unix/Program.inc | |
parent | 7d96d46cb7076104293cdf4ff88a502f2061b690 (diff) | |
download | bcm5719-llvm-3ad84ee009e1034c80feac7731c3dfaf0483774f.tar.gz bcm5719-llvm-3ad84ee009e1034c80feac7731c3dfaf0483774f.zip |
Minor style fixes in lib/Support/**/Program.(inc|cpp).
No functional changes intended.
llvm-svn: 312646
Diffstat (limited to 'llvm/lib/Support/Unix/Program.inc')
-rw-r--r-- | llvm/lib/Support/Unix/Program.inc | 62 |
1 files changed, 30 insertions, 32 deletions
diff --git a/llvm/lib/Support/Unix/Program.inc b/llvm/lib/Support/Unix/Program.inc index c866d5b5a84..db7f16aae97 100644 --- a/llvm/lib/Support/Unix/Program.inc +++ b/llvm/lib/Support/Unix/Program.inc @@ -144,8 +144,7 @@ static bool RedirectIO_PS(const std::string *Path, int FD, std::string *ErrMsg, static void TimeOutHandler(int Sig) { } -static void SetMemoryLimits (unsigned size) -{ +static void SetMemoryLimits(unsigned size) { #if HAVE_SYS_RESOURCE_H && HAVE_GETRLIMIT && HAVE_SETRLIMIT struct rlimit r; __typeof__ (r.rlim_cur) limit = (__typeof__ (r.rlim_cur)) (size) * 1048576; @@ -165,9 +164,9 @@ static void SetMemoryLimits (unsigned size) } -static bool Execute(ProcessInfo &PI, StringRef Program, const char **args, - const char **envp, const StringRef **redirects, - unsigned memoryLimit, std::string *ErrMsg) { +static bool Execute(ProcessInfo &PI, StringRef Program, const char **Args, + const char **Envp, const StringRef **Redirects, + unsigned MemoryLimit, std::string *ErrMsg) { if (!llvm::sys::fs::exists(Program)) { if (ErrMsg) *ErrMsg = std::string("Executable \"") + Program.str() + @@ -178,7 +177,7 @@ static bool Execute(ProcessInfo &PI, StringRef Program, const char **args, // If this OS has posix_spawn and there is no memory limit being implied, use // posix_spawn. It is more efficient than fork/exec. #ifdef HAVE_POSIX_SPAWN - if (memoryLimit == 0) { + if (MemoryLimit == 0) { posix_spawn_file_actions_t FileActionsStore; posix_spawn_file_actions_t *FileActions = nullptr; @@ -187,11 +186,11 @@ static bool Execute(ProcessInfo &PI, StringRef Program, const char **args, // so we copy any StringRefs into this variable. std::string RedirectsStorage[3]; - if (redirects) { + if (Redirects) { std::string *RedirectsStr[3] = {nullptr, nullptr, nullptr}; for (int I = 0; I < 3; ++I) { - if (redirects[I]) { - RedirectsStorage[I] = *redirects[I]; + if (Redirects[I]) { + RedirectsStorage[I] = *Redirects[I]; RedirectsStr[I] = &RedirectsStorage[I]; } } @@ -203,8 +202,8 @@ static bool Execute(ProcessInfo &PI, StringRef Program, const char **args, if (RedirectIO_PS(RedirectsStr[0], 0, ErrMsg, FileActions) || RedirectIO_PS(RedirectsStr[1], 1, ErrMsg, FileActions)) return false; - if (redirects[1] == nullptr || redirects[2] == nullptr || - *redirects[1] != *redirects[2]) { + if (Redirects[1] == nullptr || Redirects[2] == nullptr || + *Redirects[1] != *Redirects[2]) { // Just redirect stderr if (RedirectIO_PS(RedirectsStr[2], 2, ErrMsg, FileActions)) return false; @@ -216,20 +215,20 @@ static bool Execute(ProcessInfo &PI, StringRef Program, const char **args, } } - if (!envp) + if (!Envp) #if !USE_NSGETENVIRON - envp = const_cast<const char **>(environ); + Envp = const_cast<const char **>(environ); #else // environ is missing in dylibs. - envp = const_cast<const char **>(*_NSGetEnviron()); + Envp = const_cast<const char **>(*_NSGetEnviron()); #endif // Explicitly initialized to prevent what appears to be a valgrind false // positive. pid_t PID = 0; int Err = posix_spawn(&PID, Program.str().c_str(), FileActions, - /*attrp*/nullptr, const_cast<char **>(args), - const_cast<char **>(envp)); + /*attrp*/nullptr, const_cast<char **>(Args), + const_cast<char **>(Envp)); if (FileActions) posix_spawn_file_actions_destroy(FileActions); @@ -254,13 +253,12 @@ static bool Execute(ProcessInfo &PI, StringRef Program, const char **args, // Child process: Execute the program. case 0: { // Redirect file descriptors... - if (redirects) { + if (Redirects) { // Redirect stdin - if (RedirectIO(redirects[0], 0, ErrMsg)) { return false; } + if (RedirectIO(Redirects[0], 0, ErrMsg)) { return false; } // Redirect stdout - if (RedirectIO(redirects[1], 1, ErrMsg)) { return false; } - if (redirects[1] && redirects[2] && - *(redirects[1]) == *(redirects[2])) { + if (RedirectIO(Redirects[1], 1, ErrMsg)) { return false; } + if (Redirects[1] && Redirects[2] && *Redirects[1] == *Redirects[2]) { // If stdout and stderr should go to the same place, redirect stderr // to the FD already open for stdout. if (-1 == dup2(1,2)) { @@ -269,24 +267,24 @@ static bool Execute(ProcessInfo &PI, StringRef Program, const char **args, } } else { // Just redirect stderr - if (RedirectIO(redirects[2], 2, ErrMsg)) { return false; } + if (RedirectIO(Redirects[2], 2, ErrMsg)) { return false; } } } // Set memory limits - if (memoryLimit!=0) { - SetMemoryLimits(memoryLimit); + if (MemoryLimit!=0) { + SetMemoryLimits(MemoryLimit); } // Execute! std::string PathStr = Program; - if (envp != nullptr) + if (Envp != nullptr) execve(PathStr.c_str(), - const_cast<char **>(args), - const_cast<char **>(envp)); + const_cast<char **>(Args), + const_cast<char **>(Envp)); else execv(PathStr.c_str(), - const_cast<char **>(args)); + const_cast<char **>(Args)); // If the execve() failed, we should exit. Follow Unix protocol and // return 127 if the executable was not found, and 126 otherwise. // Use _exit rather than exit so that atexit functions and static @@ -433,7 +431,8 @@ llvm::sys::writeFileWithEncoding(StringRef FileName, StringRef Contents, return EC; } -bool llvm::sys::commandLineFitsWithinSystemLimits(StringRef Program, ArrayRef<const char*> Args) { +bool llvm::sys::commandLineFitsWithinSystemLimits(StringRef Program, + ArrayRef<const char *> Args) { static long ArgMax = sysconf(_SC_ARG_MAX); // System says no practical limit. @@ -444,9 +443,8 @@ bool llvm::sys::commandLineFitsWithinSystemLimits(StringRef Program, ArrayRef<co long HalfArgMax = ArgMax / 2; size_t ArgLength = Program.size() + 1; - for (ArrayRef<const char*>::iterator I = Args.begin(), E = Args.end(); - I != E; ++I) { - size_t length = strlen(*I); + for (const char* Arg : Args) { + size_t length = strlen(Arg); // Ensure that we do not exceed the MAX_ARG_STRLEN constant on Linux, which // does not have a constant unlike what the man pages would have you |