Lines Matching defs:buf
56 * buf - Data to write
66 ssize_t file_write(struct file *filep, const void *buf, size_t nbytes)
71 if (buf == NULL)
95 ret = filep->ops->write(filep, (const char *)buf, nbytes);
114 * descriptor fd from the buffer starting at buf.
118 * buf - Data to write
132 * buf is outside your accessible address space.
142 * specified in buf, the value specified in count, or the current
157 ssize_t write(int fd, const void *buf, size_t nbytes)
172 const void *bufbak = buf;
174 if (LOS_IsUserAddress((VADDR_T)(uintptr_t)buf))
176 if (buf != NULL && nbytes > 0)
178 buf = malloc(nbytes);
179 if (buf == NULL)
184 if (LOS_ArchCopyFromUser((void*)buf, bufbak, nbytes) != 0)
186 free((void*)buf);
192 ret = send(fd, buf, nbytes, 0);
193 if (buf != bufbak)
195 free((void*)buf);
242 return file_write(filep, buf, nbytes);