• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:fd

38 bool ReadFdToString(int fd, std::string* content) {  in ReadFdToString()  argument
43 while ((n = TEMP_FAILURE_RETRY(read(fd, &buf[0], sizeof(buf)))) > 0) { in ReadFdToString()
52 int fd = TEMP_FAILURE_RETRY(open(path.c_str(), O_RDONLY | O_CLOEXEC | O_NOFOLLOW | O_BINARY)); in ReadFileToString() local
53 if (fd == -1) { in ReadFileToString()
56 bool result = ReadFdToString(fd, content); in ReadFileToString()
57 close(fd); in ReadFileToString()
61 bool WriteStringToFd(const std::string& content, int fd) { in WriteStringToFd() argument
65 ssize_t n = TEMP_FAILURE_RETRY(write(fd, p, left)); in WriteStringToFd()
87 int fd = TEMP_FAILURE_RETRY(open(path.c_str(), flags, mode)); in WriteStringToFile() local
88 if (fd == -1) { in WriteStringToFile()
95 if (fchmod(fd, mode) == -1) { in WriteStringToFile()
99 if (fchown(fd, owner, group) == -1) { in WriteStringToFile()
103 if (!WriteStringToFd(content, fd)) { in WriteStringToFile()
107 close(fd); in WriteStringToFile()
114 int fd = TEMP_FAILURE_RETRY(open(path.c_str(), flags, DEFFILEMODE)); in WriteStringToFile() local
115 if (fd == -1) { in WriteStringToFile()
119 bool result = WriteStringToFd(content, fd); in WriteStringToFile()
120 close(fd); in WriteStringToFile()
124 bool ReadFully(int fd, void* data, size_t byte_count) { in ReadFully() argument
128 ssize_t n = TEMP_FAILURE_RETRY(read(fd, p, remaining)); in ReadFully()
136 bool WriteFully(int fd, const void* data, size_t byte_count) { in WriteFully() argument
140 ssize_t n = TEMP_FAILURE_RETRY(write(fd, p, remaining)); in WriteFully()