KLone APIs | Modules | Data Structures | File List | Data Fields | Globals

io.c File Reference

Go to the source code of this file.


Defines

#define IO_WBUF_AVAIL(io)   (io->wbsz - io->wcount)
#define IO_WBUF_FULL(io)   (io->wbsz == io->wcount)

Enumerations

enum  { IO_RD_BUFSZ = 4096, IO_WR_BUFSZ = 4096 }

Functions

enum io_type_e io_type (io_t *io)
ssize_t io_pipe (io_t *out, io_t *in)
int io_dup (io_t *io, io_t **pio)
ssize_t io_copy (io_t *out, io_t *in, size_t size)
ssize_t io_seek (io_t *io, size_t off)
ssize_t io_tell (io_t *io)
int io_close (io_t *io)
int io_free (io_t *io)
ssize_t io_read (io_t *io, char *buf, size_t size)
ssize_t io_vprintf (io_t *io, const char *fmt, va_list ap)
ssize_t io_printf (io_t *io, const char *fmt,...)
ssize_t io_flush (io_t *io)
ssize_t io_write (io_t *io, const char *buf, size_t size)
ssize_t io_putc (io_t *io, char c)
ssize_t io_getc (io_t *io, char *pc)
ssize_t io_get_until (io_t *io, char stop_at, char *buf, size_t size)
ssize_t io_gets (io_t *io, char *buf, size_t size)
int io_codec_add_head (io_t *io, codec_t *c)
int io_codec_add_tail (io_t *io, codec_t *c)
int io_codecs_remove (io_t *io)
int io_name_set (io_t *io, const char *name)
int io_name_get (io_t *io, char *name, size_t sz)
int io_is_secure (io_t *io)
int io_prv_create (size_t dev_sz, io_t **pio)

Define Documentation

#define IO_WBUF_AVAIL io   )     (io->wbsz - io->wcount)
 

Definition at line 26 of file io.c.

#define IO_WBUF_FULL io   )     (io->wbsz == io->wcount)
 

Definition at line 27 of file io.c.


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
IO_RD_BUFSZ 
IO_WR_BUFSZ 

Definition at line 21 of file io.c.


Function Documentation

int io_is_secure io_t io  ) 
 

Definition at line 1074 of file io.c.

int io_prv_create size_t  dev_sz,
io_t **  pio
 

Definition at line 1086 of file io.c.