6 typedef struct SlirpIStream
{
11 typedef struct SlirpOStream
{
12 SlirpWriteCb write_cb
;
16 bool slirp_istream_read(SlirpIStream
*f
, void *buf
, size_t size
);
17 bool slirp_ostream_write(SlirpOStream
*f
, const void *buf
, size_t size
);
19 uint8_t slirp_istream_read_u8(SlirpIStream
*f
);
20 bool slirp_ostream_write_u8(SlirpOStream
*f
, uint8_t b
);
22 uint16_t slirp_istream_read_u16(SlirpIStream
*f
);
23 bool slirp_ostream_write_u16(SlirpOStream
*f
, uint16_t b
);
25 uint32_t slirp_istream_read_u32(SlirpIStream
*f
);
26 bool slirp_ostream_write_u32(SlirpOStream
*f
, uint32_t b
);
28 int16_t slirp_istream_read_i16(SlirpIStream
*f
);
29 bool slirp_ostream_write_i16(SlirpOStream
*f
, int16_t b
);
31 int32_t slirp_istream_read_i32(SlirpIStream
*f
);
32 bool slirp_ostream_write_i32(SlirpOStream
*f
, int32_t b
);
34 #endif /* STREAM_H_ */