23#ifndef _MINIOS_FS_PIPE_H_
24#define _MINIOS_FS_PIPE_H_
pipe_t * pipe_create(void)
Definition pipe.c:37
int pipe_write_buf(pipe_t *p, const void *buf, uint32_t len)
Definition pipe.c:89
struct vfs_ops pipe_ops
Definition pipe.c:125
int pipe_read_buf(pipe_t *p, void *buf, uint32_t len)
Definition pipe.c:57
void pipe_free(pipe_t *p)
Definition pipe.c:113
int pipe_read(uint32_t ino, uint64_t off, void *buf, uint32_t len)
Definition pipe.c:71
#define PIPE_SIZE
Definition pipe.h:39
int pipe_write(uint32_t ino, uint64_t off, const void *buf, uint32_t len)
Definition pipe.c:101
uint8_t write_closed
Definition pipe.h:59
uint32_t write_pos
Definition pipe.h:56
uint32_t ref_count
Definition pipe.h:58
uint8_t buf[PIPE_SIZE]
Definition pipe.h:55
uint32_t read_pos
Definition pipe.h:57
unsigned int uint32_t
Definition types.h:34
unsigned long int uint64_t
Definition types.h:37
unsigned char uint8_t
Definition types.h:28
uint32_t len
Definition virtio_net.c:1