mirror of
https://github.com/RPCSX/llvm.git
synced 2025-03-03 18:37:56 +00:00
sys::Process: Add a SetWorkingDirectory method.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140433 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
b5b7c96ce4
commit
bb0a6126cf
@ -138,6 +138,9 @@ namespace sys {
|
||||
|
||||
/// Resets the terminals colors, or returns an escape sequence to do so.
|
||||
static const char *ResetColor();
|
||||
|
||||
/// Change the program working directory to that given by \arg Path.
|
||||
static void SetWorkingDirectory(std::string Path);
|
||||
/// @}
|
||||
};
|
||||
}
|
||||
|
@ -293,3 +293,7 @@ const char *Process::OutputBold(bool bg) {
|
||||
const char *Process::ResetColor() {
|
||||
return "\033[0m";
|
||||
}
|
||||
|
||||
void Process::SetWorkingDirectory(std::string Path) {
|
||||
::chdir(Path.c_str());
|
||||
}
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include <psapi.h>
|
||||
#include <malloc.h>
|
||||
#include <io.h>
|
||||
#include <direct.h>
|
||||
|
||||
#ifdef __MINGW32__
|
||||
#if (HAVE_LIBPSAPI != 1)
|
||||
@ -219,4 +220,8 @@ const char *Process::ResetColor() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Process::SetWorkingDirectory(std::string Path) {
|
||||
::_chdir(Path.c_str());
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user