mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-04-14 05:20:30 +00:00
Stub out some sys::Path::MapInFilePages/UnMapFilePages methods.
llvm-svn: 49030
This commit is contained in:
parent
5ba3ea7b4c
commit
2e3d2c6ec8
@ -544,6 +544,29 @@ namespace sys {
|
|||||||
/// @brief Removes the file or directory from the filesystem.
|
/// @brief Removes the file or directory from the filesystem.
|
||||||
bool eraseFromDisk(bool destroy_contents = false,
|
bool eraseFromDisk(bool destroy_contents = false,
|
||||||
std::string *Err = 0) const;
|
std::string *Err = 0) const;
|
||||||
|
|
||||||
|
|
||||||
|
/// MapInFilePages - This is a low level system API to map in the file
|
||||||
|
/// that is currently opened as FD into the current processes' address
|
||||||
|
/// space for read only access. This function may return null on failure
|
||||||
|
/// or if the system cannot provide the following constraints:
|
||||||
|
/// 1) The pages must be valid after the FD is closed, until
|
||||||
|
/// UnMapFilePages is called.
|
||||||
|
/// 2) Any padding after the end of the file must be zero filled, if
|
||||||
|
/// present.
|
||||||
|
/// 3) The pages must be contiguous.
|
||||||
|
///
|
||||||
|
/// This API is not intended for general use, clients should use
|
||||||
|
/// MemoryBuffer::getFile instead.
|
||||||
|
static const char *MapInFilePages(int FD, uint64_t FileSize);
|
||||||
|
|
||||||
|
/// UnMapFilePages - Free pages mapped into the current process by
|
||||||
|
/// MapInFilePages.
|
||||||
|
///
|
||||||
|
/// This API is not intended for general use, clients should use
|
||||||
|
/// MemoryBuffer::getFile instead.
|
||||||
|
static void UnMapFilePages(const char *Base, uint64_t FileSize);
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
/// @name Data
|
/// @name Data
|
||||||
/// @{
|
/// @{
|
||||||
|
@ -745,5 +745,15 @@ Path::makeUnique(bool reuse_current, std::string* ErrMsg) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// MapInFilePages - Not yet implemented on win32.
|
||||||
|
const char *Path::MapInFilePages(int FD, uint64_t FileSize) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// MapInFilePages - Not yet implemented on win32.
|
||||||
|
void Path::UnMapFilePages(const char *Base, uint64_t FileSize) {
|
||||||
|
assert(0 && "NOT IMPLEMENTED");
|
||||||
|
}
|
||||||
|
|
||||||
} // end llvm namespace
|
} // end llvm namespace
|
||||||
|
|
||||||
|
@ -773,5 +773,15 @@ Path::createTemporaryFileOnDisk(bool reuse_current, std::string* ErrMsg) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// MapInFilePages - Not yet implemented on win32.
|
||||||
|
const char *Path::MapInFilePages(int FD, uint64_t FileSize) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// MapInFilePages - Not yet implemented on win32.
|
||||||
|
void Path::UnMapFilePages(const char *Base, uint64_t FileSize) {
|
||||||
|
assert(0 && "NOT IMPLEMENTED");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user