4 #include "iobuf_common.h"
int fd
Definition: iobuf_common.h:51
char * s
Definition: str.h:36
int ibuf_copytofd(ibuf *in, int out)
Definition: ibuf_copytofd.c:5
#define str_ready(S, SZ)
Definition: str.h:72
int iobuf_timeout(iobuf *io, int poll_out)
Definition: iobuf_timeout.c:6
int ibuf_refill(ibuf *in)
Definition: ibuf_refill.c:11
int ibuf_openreadclose(const char *filename, struct str *out)
Definition: ibuf_openreadclose.c:5
int iobuf_copyflush(ibuf *in, obuf *out)
Definition: iobuf_copy.c:21
unsigned offset
Definition: iobuf_common.h:61
int ibuf_read_large(ibuf *in, char *data, unsigned datalen)
Definition: ibuf_read.c:13
unsigned buflen
Definition: iobuf_common.h:57
int iobuf_copy(ibuf *in, obuf *out)
Definition: iobuf_copy.c:4
int str_catb(str *s, const char *in, unsigned len)
Definition: cat.c:43
int ibuf_open(ibuf *in, const char *filename, unsigned bufsize)
Definition: ibuf_open.c:5
iobuf io
Definition: ibuf.h:22
ibuf_fn readfn
Definition: ibuf.h:26
char * buffer
Definition: iobuf_common.h:53
unsigned timeout
Definition: iobuf_common.h:63
int str_init(str *s)
Definition: init.c:22
unsigned bufstart
Definition: iobuf_common.h:59
#define ibuf_error(in)
Definition: ibuf.h:41
int ibuf_readall(ibuf *in, struct str *s)
Definition: ibuf_readall.c:5
unsigned len
Definition: str.h:40
int iobuf_init(iobuf *io, int fd, unsigned bufsize, char *buffer, unsigned flags)
Definition: iobuf_init.c:19
unsigned ibuf_tell(ibuf *in)
Definition: ibuf_tell.c:4
int obuf_copyfromfd(int in, obuf *out)
Definition: obuf_copyfromfd.c:5
int errnum
Definition: iobuf_common.h:67
#define IOBUF_SET_ERROR(io)
Definition: iobuf_common.h:72
int ibuf_getstr_crlf(ibuf *in, struct str *s)
Definition: ibuf_getstr_crlf.c:21
int ibuf_read(ibuf *in, char *data, unsigned datalen)
Definition: ibuf_read.c:55
int ibuf_seek(ibuf *in, unsigned offset)
Definition: ibuf_seek.c:7
ibuf inbuf
Definition: ibuf_stdin.c:7
int obuf_putf(obuf *out, const char *format,...)
Definition: obuf_putf.c:26
int(* ibuf_fn)(int, void *, unsigned long)
Definition: ibuf.h:16
#define ibuf_close(in)
Definition: ibuf.h:37
int str_truncate(str *s, unsigned len)
Definition: truncate.c:27
int ibuf_getu(ibuf *in, unsigned long *data)
Definition: ibuf_getu.c:4
unsigned flags
Definition: iobuf_common.h:65
#define IOBUF_NEEDSCLOSE
Definition: iobuf_common.h:35
#define STR_BLOCKSIZE
Definition: str.h:25
#define iobuf_bad(io)
Definition: iobuf_common.h:89
#define IOBUF_SEEKABLE
Definition: iobuf_common.h:33
obuf outbuf
Definition: obuf_stdout.c:7
int ibuf_peek(ibuf *in, char *ch)
Definition: ibuf_peek.c:5
int ibuf_getc(ibuf *in, char *ch)
Definition: ibuf_getc.c:4
#define ibuf_timedout(in)
Definition: ibuf.h:43
int ibuf_getstr(ibuf *in, struct str *s, char boundary)
Definition: ibuf_getstr.c:5
unsigned size
Definition: str.h:42
#define IOBUF_EOF
Definition: iobuf_common.h:25
unsigned bufsize
Definition: iobuf_common.h:55
int ibuf_eof(ibuf *in)
Definition: ibuf_status.c:4
int str_catc(str *s, char in)
Definition: cat.c:34
int ibuf_init(ibuf *in, int fd, ibuf_fn fn, unsigned flags, unsigned bufsize)
Definition: ibuf_init.c:5
Definition: iobuf_common.h:48
unsigned count
Definition: ibuf.h:24
int ibuf_gets(ibuf *in, char *data, unsigned datalen, char boundary)
Definition: ibuf_gets.c:4
int ibuf_getnetstring(ibuf *in, struct str *s)
Definition: ibuf_getnetstring.c:10