Home
last modified time | relevance | path

Searched refs:d_buffer (Results 1 - 3 of 3) sorted by relevance

/third_party/NuttX/drivers/pipes/
H A Dpipe_common.c197 if (vnode->useCount == 1 && dev->d_buffer == NULL) in pipecommon_open()
199 dev->d_buffer = (uint8_t *)malloc(dev->d_bufsize); in pipecommon_open()
200 if (!dev->d_buffer) in pipecommon_open()
355 free(dev->d_buffer); in pipecommon_close()
356 dev->d_buffer = NULL; in pipecommon_close()
446 ret = LOS_ArchCopyToUser(buffer, dev->d_buffer + dev->d_rdndx, sizeof(char)); in pipecommon_read()
617 ret = LOS_ArchCopyFromUser(dev->d_buffer + dev->d_wrndx, buffer, sizeof(char)); in pipecommon_write()
800 if (dev->d_buffer) in pipecommon_unlink()
802 free(dev->d_buffer); in pipecommon_unlink()
H A Dpipe.c230 if (olddev->d_buffer != NULL) in UpdateDev()
232 free(olddev->d_buffer); in UpdateDev()
233 olddev->d_buffer = NULL; in UpdateDev()
H A Dpipe_common.h112 sem_t d_bfsem; /* Used to serialize access to d_buffer and indices */
115 pipe_ndx_t d_wrndx; /* Index in d_buffer to save next byte written */
116 pipe_ndx_t d_rdndx; /* Index in d_buffer to return the next byte read */
117 pipe_ndx_t d_bufsize; /* allocated size of d_buffer in bytes */
122 uint8_t *d_buffer; /* Buffer allocated when device opened */ member

Completed in 3 milliseconds