tests: add gmio_ro_buffer() and gmio_rw_buffer() constructors

This commit is contained in:
Hugues Delorme 2016-01-12 16:31:18 +01:00
parent 151948846a
commit decb5fedc7
2 changed files with 21 additions and 0 deletions

View File

@ -119,3 +119,21 @@ struct gmio_stream gmio_stream_buffer(struct gmio_rw_buffer* buff)
stream.func_write = gmio_stream_buffer_write;
return stream;
}
struct gmio_ro_buffer gmio_ro_buffer(const void *ptr, size_t len, size_t pos)
{
struct gmio_ro_buffer buff = {0};
buff.ptr = ptr;
buff.len = len;
buff.pos = pos;
return buff;
}
struct gmio_rw_buffer gmio_rw_buffer(void *ptr, size_t len, size_t pos)
{
struct gmio_rw_buffer buff = {0};
buff.ptr = ptr;
buff.len = len;
buff.pos = pos;
return buff;
}

View File

@ -34,6 +34,9 @@ struct gmio_rw_buffer
size_t pos;
};
struct gmio_ro_buffer gmio_ro_buffer(const void* ptr, size_t len, size_t pos);
struct gmio_rw_buffer gmio_rw_buffer(void* ptr, size_t len, size_t pos);
struct gmio_stream gmio_istream_buffer(struct gmio_ro_buffer* buff);
struct gmio_stream gmio_iostream_buffer(struct gmio_rw_buffer* buff);