From decb5fedc730719f444b7278bf1175954b6ef5bc Mon Sep 17 00:00:00 2001 From: Hugues Delorme Date: Tue, 12 Jan 2016 16:31:18 +0100 Subject: [PATCH] tests: add gmio_ro_buffer() and gmio_rw_buffer() constructors --- tests/stream_buffer.c | 18 ++++++++++++++++++ tests/stream_buffer.h | 3 +++ 2 files changed, 21 insertions(+) diff --git a/tests/stream_buffer.c b/tests/stream_buffer.c index 184155e..d01f20e 100644 --- a/tests/stream_buffer.c +++ b/tests/stream_buffer.c @@ -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; +} diff --git a/tests/stream_buffer.h b/tests/stream_buffer.h index 2b57726..e700014 100644 --- a/tests/stream_buffer.h +++ b/tests/stream_buffer.h @@ -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);