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;
|
stream.func_write = gmio_stream_buffer_write;
|
||||||
return stream;
|
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;
|
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_istream_buffer(struct gmio_ro_buffer* buff);
|
||||||
struct gmio_stream gmio_iostream_buffer(struct gmio_rw_buffer* buff);
|
struct gmio_stream gmio_iostream_buffer(struct gmio_rw_buffer* buff);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user