Lines Matching full:count
126 static int pipe_fops_read(struct dfs_fd *fd, void *buf, size_t count) in pipe_fops_read() argument
146 len = rt_ringbuffer_get(pipe->fifo, buf, count); in pipe_fops_read()
175 static int pipe_fops_write(struct dfs_fd *fd, const void *buf, size_t count) in pipe_fops_write() argument
191 if (count == 0) in pipe_fops_write()
206 len = rt_ringbuffer_put(pipe->fifo, pbuf, count - ret); in pipe_fops_write()
211 if (ret == count) in pipe_fops_write()
344 rt_size_t rt_pipe_read (rt_device_t device, rt_off_t pos, void *buffer, rt_size_t count) in rt_pipe_read() argument
355 if (count == 0) return 0; in rt_pipe_read()
360 while (read_bytes < count) in rt_pipe_read()
362 int len = rt_ringbuffer_get(pipe->fifo, &pbuf[read_bytes], count - read_bytes); in rt_pipe_read()
372 rt_size_t rt_pipe_write (rt_device_t device, rt_off_t pos, const void *buffer, rt_size_t count) in rt_pipe_write() argument
383 if (count == 0) return 0; in rt_pipe_write()
388 while (write_bytes < count) in rt_pipe_write()
390 int len = rt_ringbuffer_put(pipe->fifo, &pbuf[write_bytes], count - write_bytes); in rt_pipe_write()