tests: add gmio_ro_buffer() and gmio_rw_buffer() constructors
This commit is contained in:
parent
151948846a
commit
decb5fedc7
@ -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;
|
||||
}
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user