forked from OSchip/llvm-project
parent
472d3b7037
commit
fbf741406e
|
@ -64,12 +64,11 @@ struct ProcessInfo {
|
|||
/// the program could not be found.
|
||||
std::string FindProgramByName(const std::string& name);
|
||||
|
||||
// These functions change the specified standard stream (stdin, stdout, or
|
||||
// stderr) to binary mode. They return errc::success if the specified stream
|
||||
// These functions change the specified standard stream (stdin or stdout) to
|
||||
// binary mode. They return errc::success if the specified stream
|
||||
// was changed. Otherwise a platform dependent error is returned.
|
||||
error_code ChangeStdinToBinary();
|
||||
error_code ChangeStdoutToBinary();
|
||||
error_code ChangeStderrToBinary();
|
||||
|
||||
/// This function executes the program using the arguments provided. The
|
||||
/// invoked program will inherit the stdin, stdout, and stderr file
|
||||
|
|
|
@ -434,11 +434,6 @@ error_code sys::ChangeStdoutToBinary(){
|
|||
return make_error_code(errc::success);
|
||||
}
|
||||
|
||||
error_code sys::ChangeStderrToBinary(){
|
||||
// Do nothing, as Unix doesn't differentiate between text and binary.
|
||||
return make_error_code(errc::success);
|
||||
}
|
||||
|
||||
bool llvm::sys::argumentsFitWithinSystemLimits(ArrayRef<const char*> Args) {
|
||||
static long ArgMax = sysconf(_SC_ARG_MAX);
|
||||
|
||||
|
|
|
@ -437,13 +437,6 @@ error_code sys::ChangeStdoutToBinary(){
|
|||
return make_error_code(errc::success);
|
||||
}
|
||||
|
||||
error_code sys::ChangeStderrToBinary(){
|
||||
int result = _setmode( _fileno(stderr), _O_BINARY );
|
||||
if (result == -1)
|
||||
return error_code(errno, generic_category());
|
||||
return make_error_code(errc::success);
|
||||
}
|
||||
|
||||
bool llvm::sys::argumentsFitWithinSystemLimits(ArrayRef<const char*> Args) {
|
||||
// The documented max length of the command line passed to CreateProcess.
|
||||
static const size_t MaxCommandStringLength = 32768;
|
||||
|
|
Loading…
Reference in New Issue