mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-10-20 09:24:58 +00:00
Added "GetCurrentDirectory()" to sys::Path.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45182 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
280f4565eb
commit
79200788df
@ -148,6 +148,11 @@ namespace sys {
|
|||||||
/// constructor must provide the same result as GetRootDirectory.
|
/// constructor must provide the same result as GetRootDirectory.
|
||||||
/// @brief Construct a path to the current user's "home" directory
|
/// @brief Construct a path to the current user's "home" directory
|
||||||
static Path GetUserHomeDirectory();
|
static Path GetUserHomeDirectory();
|
||||||
|
|
||||||
|
/// Construct a path to the current directory for the current process.
|
||||||
|
/// @returns The current working directory.
|
||||||
|
/// @brief Returns the current working directory.
|
||||||
|
static Path GetCurrentDirectory();
|
||||||
|
|
||||||
/// Return the suffix commonly used on file names that contain a shared
|
/// Return the suffix commonly used on file names that contain a shared
|
||||||
/// object, shared archive, or dynamic link library. Such files are
|
/// object, shared archive, or dynamic link library. Such files are
|
||||||
|
@ -250,6 +250,16 @@ Path::GetUserHomeDirectory() {
|
|||||||
return GetRootDirectory();
|
return GetRootDirectory();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Path
|
||||||
|
Path::GetCurrentDirectory() {
|
||||||
|
char pathname[MAXPATHLEN];
|
||||||
|
if (!getcwd(pathname,MAXPATHLEN)) {
|
||||||
|
assert (false && "Could not query current working directory.");
|
||||||
|
return Path("");
|
||||||
|
}
|
||||||
|
|
||||||
|
return Path(pathname);
|
||||||
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
Path::getBasename() const {
|
Path::getBasename() const {
|
||||||
|
@ -222,6 +222,15 @@ Path::GetUserHomeDirectory() {
|
|||||||
}
|
}
|
||||||
return GetRootDirectory();
|
return GetRootDirectory();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Path
|
||||||
|
Path::GetCurrentDirectory() {
|
||||||
|
char pathname[MAX_PATH];
|
||||||
|
GetCurrentDirectory(pathname,MAX_PATH);
|
||||||
|
return Path(pathname);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// FIXME: the above set of functions don't map to Windows very well.
|
// FIXME: the above set of functions don't map to Windows very well.
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user