LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FileUtilities.h File Reference

#include <string>

Include dependency graph for FileUtilities.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  llvm

Classes

class  llvm::FDHandle
class  llvm::FileRemover

Functions

bool llvm::CheckMagic (const std::string &FN, const std::string &Magic)
bool llvm::IsArchive (const std::string &FN)
bool llvm::IsBytecode (const std::string &FN)
bool llvm::IsSharedObject (const std::string &FN)
bool llvm::FileOpenable (const std::string &Filename)
bool llvm::DiffFiles (const std::string &FileA, const std::string &FileB, std::string *Error=0)
bool llvm::CopyFile (const std::string &Dest, const std::string &Src)
void llvm::MoveFileOverIfUpdated (const std::string &New, const std::string &Old)
void llvm::removeFile (const std::string &Filename)
std::string llvm::getUniqueFilename (const std::string &FilenameBase)
bool llvm::MakeFileExecutable (const std::string &Filename)
bool llvm::MakeFileReadable (const std::string &Filename)
long long llvm::getFileSize (const std::string &Filename)
unsigned long long llvm::getFileTimestamp (const std::string &Filename)
void * llvm::ReadFileIntoAddressSpace (const std::string &Filename, unsigned &Length)
void llvm::UnmapFileFromAddressSpace (void *Buffer, unsigned Length)