Lines Matching refs:fd
47 bool RustLoadStringFromFd(int fd, rust::String& content)
50 if (LoadStringFromFd(fd, tmpContent)) {
82 bool RustSaveStringToFd(int fd, const rust::String& content)
85 return SaveStringToFd(fd, tmpContent);
131 string GetFileNameByFd(const int fd)
133 if (fd <= 0) {
137 string fdPath = "/proc/self/fd/" + std::to_string(fd);
149 bool LoadStringFromFdToFile(int fd, string& content)
151 string fileName = GetFileNameByFd(fd);
153 UTILS_LOGD("LoadStringFromFd get file name by fd failed!");
164 bool LoadStringFromFd(int fd, string& content)
166 if (fd <= 0) {
167 UTILS_LOGD("invalid fd:%{public}d", fd);
171 const off_t fileLength = lseek(fd, 0, SEEK_END);
179 return LoadStringFromFdToFile(fd, content);
187 off_t loc = lseek(fd, 0, SEEK_SET);
193 const ssize_t len = read(fd, content.data(), fileLength);
231 bool SaveStringToFd(int fd, const std::string& content)
233 if (fd <= 0) {
234 UTILS_LOGD("invalid fd:%{public}d", fd);
243 const ssize_t len = write(fd, content.c_str(), content.length());