From 9c4c66e70ea30a9bffeeac446d6d5294d1098198 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 30 Dec 2003 07:35:47 +0000 Subject: [PATCH] Add new function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10648 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/Support/FileUtilities.h | 41 +++++++++------------------- include/llvm/Support/FileUtilities.h | 41 +++++++++------------------- 2 files changed, 26 insertions(+), 56 deletions(-) diff --git a/include/Support/FileUtilities.h b/include/Support/FileUtilities.h index b17bca9e991..c765efae0f4 100644 --- a/include/Support/FileUtilities.h +++ b/include/Support/FileUtilities.h @@ -70,37 +70,22 @@ void removeFile(const std::string &Filename); /// std::string getUniqueFilename(const std::string &FilenameBase); +/// MakeFileExecutable - This method turns on whatever access attributes are +/// needed to make the specified file executable. It returns true on success. +/// In case of failure, the file's access attributes are unspecified. /// -/// Method: MakeFileExecutable() -/// -/// Description: -/// This method turns on whatever access attributes are needed to make the -/// specified file executable. -/// -/// Return value: -/// True - The operation succeeded. -/// False - The operation failed. -/// -/// Notes: -/// In case of failure, the file's access attributes are unspecified. -/// -bool MakeFileExecutable (const std::string & Filename); +bool MakeFileExecutable(const std::string &Filename); +/// MakeFileReadable - This method turns on whatever access attributes are +/// needed to make the specified file readable. It returns true on success. +/// In case of failure, the file's access attributes are unspecified. /// -/// Method: MakeFileReadable() -/// -/// Description: -/// This method turns on whatever access attributes are needed to make the -/// specified file readable. -/// -/// Return value: -/// True - The operation succeeded. -/// False - The operation failed. -/// -/// Notes: -/// In case of failure, the file's access attributes are unspecified. -/// -bool MakeFileReadable (const std::string & Filename); +bool MakeFileReadable(const std::string &Filename); + +/// getFileSize - Return the size of the specified file in bytes, or -1 if the +/// file cannot be read or does not exist. +long long getFileSize(const std::string &Filename); + /// FDHandle - Simple handle class to make sure a file descriptor gets closed diff --git a/include/llvm/Support/FileUtilities.h b/include/llvm/Support/FileUtilities.h index b17bca9e991..c765efae0f4 100644 --- a/include/llvm/Support/FileUtilities.h +++ b/include/llvm/Support/FileUtilities.h @@ -70,37 +70,22 @@ void removeFile(const std::string &Filename); /// std::string getUniqueFilename(const std::string &FilenameBase); +/// MakeFileExecutable - This method turns on whatever access attributes are +/// needed to make the specified file executable. It returns true on success. +/// In case of failure, the file's access attributes are unspecified. /// -/// Method: MakeFileExecutable() -/// -/// Description: -/// This method turns on whatever access attributes are needed to make the -/// specified file executable. -/// -/// Return value: -/// True - The operation succeeded. -/// False - The operation failed. -/// -/// Notes: -/// In case of failure, the file's access attributes are unspecified. -/// -bool MakeFileExecutable (const std::string & Filename); +bool MakeFileExecutable(const std::string &Filename); +/// MakeFileReadable - This method turns on whatever access attributes are +/// needed to make the specified file readable. It returns true on success. +/// In case of failure, the file's access attributes are unspecified. /// -/// Method: MakeFileReadable() -/// -/// Description: -/// This method turns on whatever access attributes are needed to make the -/// specified file readable. -/// -/// Return value: -/// True - The operation succeeded. -/// False - The operation failed. -/// -/// Notes: -/// In case of failure, the file's access attributes are unspecified. -/// -bool MakeFileReadable (const std::string & Filename); +bool MakeFileReadable(const std::string &Filename); + +/// getFileSize - Return the size of the specified file in bytes, or -1 if the +/// file cannot be read or does not exist. +long long getFileSize(const std::string &Filename); + /// FDHandle - Simple handle class to make sure a file descriptor gets closed