Lines Matching defs:buf
55 * buf - User-provided to save the data
64 ssize_t file_read(struct file *filep, void *buf, size_t nbytes)
68 if (buf == NULL)
93 ret = (int)filep->ops->read(filep, (char *)buf, (size_t)nbytes);
117 * buf - User-provided to save the data
126 ssize_t read(int fd, void *buf, size_t nbytes)
128 if (buf == NULL || nbytes < 0)
146 void *bufbak = buf;
148 if (LOS_IsUserAddress((VADDR_T)(uintptr_t)buf))
150 if (buf != NULL && nbytes > 0)
152 buf = malloc(nbytes);
153 if (buf == NULL)
160 ret = recv(fd, buf, nbytes, 0);
161 if (ret > 0 && buf != bufbak)
163 if (LOS_ArchCopyToUser(bufbak, buf, ret) != 0)
170 if (buf != bufbak)
172 free(buf);
215 return file_read(filep, buf, nbytes);