while (remain > 0) {
uint8_t buf[CCACHE_READ_BUFFER_SIZE];
size_t n = std::min(remain, static_cast<uint64_t>(sizeof(buf)));
- ssize_t bytes_read = read(*file, buf, n);
+ auto bytes_read = read(*file, buf, n);
if (bytes_read == -1) {
if (errno == EINTR) {
continue;
bool
read_fd(int fd, DataReceiver data_receiver)
{
- ssize_t n;
+ int64_t n;
char buffer[CCACHE_READ_BUFFER_SIZE];
while ((n = read(fd, buffer, sizeof(buffer))) != 0) {
if (n == -1 && errno != EINTR) {
throw core::Error(strerror(errno));
}
- ssize_t ret = 0;
+ int64_t ret = 0;
size_t pos = 0;
std::string result;
result.resize(size_hint);
{
size_t buffer_size = path_max(path);
std::unique_ptr<char[]> buffer(new char[buffer_size]);
- ssize_t len = readlink(path.c_str(), buffer.get(), buffer_size - 1);
+ const auto len = readlink(path.c_str(), buffer.get(), buffer_size - 1);
if (len == -1) {
return "";
}
void
write_fd(int fd, const void* data, size_t size)
{
- ssize_t written = 0;
+ int64_t written = 0;
do {
- ssize_t count =
+ const auto count =
write(fd, static_cast<const uint8_t*>(data) + written, size - written);
if (count == -1) {
if (errno != EAGAIN && errno != EINTR) {