Some changes to the remote code : some one lines function turned into macros ; change...
[Rockbox.git] / apps / codecs / libalac / stream.h
blob95be0b56d0ab6995d130cd86a2a37980328287b4
1 #ifndef STREAM_H
2 #define STREAM_H
4 /* stream.h */
6 #include <inttypes.h>
8 typedef struct {
9 int eof;
10 } stream_t;
12 void stream_read(stream_t *stream, size_t len, void *buf);
14 int32_t stream_read_int32(stream_t *stream);
15 uint32_t stream_read_uint32(stream_t *stream);
17 int16_t stream_read_int16(stream_t *stream);
18 uint16_t stream_read_uint16(stream_t *stream);
20 int8_t stream_read_int8(stream_t *stream);
21 uint8_t stream_read_uint8(stream_t *stream);
23 void stream_skip(stream_t *stream, size_t skip);
25 int stream_eof(stream_t *stream);
27 #endif /* STREAM_H */