proxygen
FileUtil.h File Reference
#include <sys/stat.h>
#include <sys/types.h>
#include <cassert>
#include <limits>
#include <folly/Portability.h>
#include <folly/Range.h>
#include <folly/ScopeGuard.h>
#include <folly/net/NetworkSocket.h>
#include <folly/portability/Fcntl.h>
#include <folly/portability/SysUio.h>
#include <folly/portability/Unistd.h>

Go to the source code of this file.

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 

Functions

int folly::openNoInt (const char *name, int flags, mode_t mode)
 
int folly::closeNoInt (int fd)
 
int folly::closeNoInt (NetworkSocket fd)
 
int folly::dupNoInt (int fd)
 
int folly::dup2NoInt (int oldfd, int newfd)
 
int folly::fsyncNoInt (int fd)
 
int folly::fdatasyncNoInt (int fd)
 
int folly::ftruncateNoInt (int fd, off_t len)
 
int folly::truncateNoInt (const char *path, off_t len)
 
int folly::flockNoInt (int fd, int operation)
 
int folly::shutdownNoInt (NetworkSocket fd, int how)
 
int folly::shutdownNoInt (int fd, int how)
 
ssize_t folly::readNoInt (int fd, void *buf, size_t count)
 
ssize_t folly::preadNoInt (int fd, void *buf, size_t count, off_t offset)
 
ssize_t folly::readvNoInt (int fd, const iovec *iov, int count)
 
ssize_t folly::writeNoInt (int fd, const void *buf, size_t count)
 
ssize_t folly::pwriteNoInt (int fd, const void *buf, size_t count, off_t offset)
 
ssize_t folly::writevNoInt (int fd, const iovec *iov, int count)
 
ssize_t folly::readFull (int fd, void *buf, size_t count)
 
ssize_t folly::preadFull (int fd, void *buf, size_t count, off_t offset)
 
ssize_t folly::readvFull (int fd, iovec *iov, int count)
 
ssize_t folly::preadvFull (int fd, iovec *iov, int count, off_t offset)
 
ssize_t folly::writeFull (int fd, const void *buf, size_t count)
 
ssize_t folly::pwriteFull (int fd, const void *buf, size_t count, off_t offset)
 
ssize_t folly::writevFull (int fd, iovec *iov, int count)
 
ssize_t folly::pwritevFull (int fd, iovec *iov, int count, off_t offset)
 
template<class Container >
bool folly::readFile (int fd, Container &out, size_t num_bytes=std::numeric_limits< size_t >::max())
 
template<class Container >
bool folly::readFile (const char *file_name, Container &out, size_t num_bytes=std::numeric_limits< size_t >::max())
 
template<class Container >
bool folly::writeFile (const Container &data, const char *filename, int flags=O_WRONLY|O_CREAT|O_TRUNC, mode_t mode=0666)
 
void folly::writeFileAtomic (StringPiece filename, iovec *iov, int count, mode_t permissions)
 
void folly::writeFileAtomic (StringPiece filename, ByteRange data, mode_t permissions)
 
void folly::writeFileAtomic (StringPiece filename, StringPiece data, mode_t permissions)
 
int folly::writeFileAtomicNoThrow (StringPiece filename, iovec *iov, int count, mode_t permissions)