mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-09 11:25:55 +00:00
Remove Path::getSuffix.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183833 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -200,14 +200,7 @@ namespace sys {
|
|||||||
/// @brief Determines if the path name is empty (invalid).
|
/// @brief Determines if the path name is empty (invalid).
|
||||||
bool isEmpty() const { return path.empty(); }
|
bool isEmpty() const { return path.empty(); }
|
||||||
|
|
||||||
/// This function strips off the path and basename(up to and
|
|
||||||
/// including the last dot) of the file or directory name and
|
|
||||||
/// returns just the suffix. For example /a/foo.bar would cause
|
|
||||||
/// this function to return "bar".
|
|
||||||
/// @returns StringRef containing the suffix of the path
|
|
||||||
/// @brief Get the suffix of the path
|
|
||||||
LLVM_ATTRIBUTE_DEPRECATED(StringRef getSuffix() const,
|
|
||||||
LLVM_PATH_DEPRECATED_MSG(path::extension));
|
|
||||||
|
|
||||||
/// Obtain a 'C' string for the path name.
|
/// Obtain a 'C' string for the path name.
|
||||||
/// @returns a 'C' string containing the path name.
|
/// @returns a 'C' string containing the path name.
|
||||||
|
@@ -318,23 +318,6 @@ Path Path::GetMainExecutable(const char *argv0, void *MainAddr) {
|
|||||||
return Path();
|
return Path();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
StringRef
|
|
||||||
Path::getSuffix() const {
|
|
||||||
// Find the last slash
|
|
||||||
std::string::size_type slash = path.rfind('/');
|
|
||||||
if (slash == std::string::npos)
|
|
||||||
slash = 0;
|
|
||||||
else
|
|
||||||
slash++;
|
|
||||||
|
|
||||||
std::string::size_type dot = path.rfind('.');
|
|
||||||
if (dot == std::string::npos || dot < slash)
|
|
||||||
return StringRef();
|
|
||||||
else
|
|
||||||
return StringRef(path).substr(dot + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool Path::getMagicNumber(std::string &Magic, unsigned len) const {
|
bool Path::getMagicNumber(std::string &Magic, unsigned len) const {
|
||||||
assert(len < 1024 && "Request for magic string too long");
|
assert(len < 1024 && "Request for magic string too long");
|
||||||
char Buf[1025];
|
char Buf[1025];
|
||||||
|
@@ -250,22 +250,6 @@ Path Path::GetMainExecutable(const char *argv0, void *MainAddr) {
|
|||||||
|
|
||||||
// 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.
|
||||||
|
|
||||||
StringRef
|
|
||||||
Path::getSuffix() const {
|
|
||||||
// Find the last slash
|
|
||||||
size_t slash = path.rfind('/');
|
|
||||||
if (slash == std::string::npos)
|
|
||||||
slash = 0;
|
|
||||||
else
|
|
||||||
slash++;
|
|
||||||
|
|
||||||
size_t dot = path.rfind('.');
|
|
||||||
if (dot == std::string::npos || dot < slash)
|
|
||||||
return StringRef("");
|
|
||||||
else
|
|
||||||
return StringRef(path).substr(dot + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
Path::exists() const {
|
Path::exists() const {
|
||||||
DWORD attr = GetFileAttributes(path.c_str());
|
DWORD attr = GetFileAttributes(path.c_str());
|
||||||
|
Reference in New Issue
Block a user