From 976db7b181d2f94e131bfc6db99f6084d8b0d658 Mon Sep 17 00:00:00 2001 From: Eric House Date: Wed, 27 Jun 2018 23:24:14 -0700 Subject: [PATCH] add mem_stream_make_raw --- xwords4/common/memstream.c | 6 ++++++ xwords4/common/memstream.h | 2 ++ xwords4/linux/linuxsms.c | 5 ++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/xwords4/common/memstream.c b/xwords4/common/memstream.c index cfec0b4aa..f7cd5f53b 100644 --- a/xwords4/common/memstream.c +++ b/xwords4/common/memstream.c @@ -67,6 +67,12 @@ static StreamCtxVTable* make_vtable( MemStreamCtxt* stream ); * top of the file (first executable code). */ XWStreamCtxt* +mem_stream_make_raw( MPFORMAL VTableMgr* vtmgr ) +{ + return mem_stream_make( MPPARM(mpool) vtmgr, NULL, 0, NULL ); +} + +XWStreamCtxt* mem_stream_make( MPFORMAL VTableMgr* vtmgr, void* closure, XP_PlayerAddr channelNo, MemStreamCloseCallback onClose ) { diff --git a/xwords4/common/memstream.h b/xwords4/common/memstream.h index 5091088f2..9e7617559 100644 --- a/xwords4/common/memstream.h +++ b/xwords4/common/memstream.h @@ -32,6 +32,8 @@ extern "C" { typedef void (*MemStreamCloseCallback)( XWStreamCtxt* stream, void* closure ); +XWStreamCtxt* mem_stream_make_raw( MPFORMAL VTableMgr* vtmgr); + XWStreamCtxt* mem_stream_make( MPFORMAL VTableMgr* vtmgr, void* closure, XP_PlayerAddr addr, /* should be in a diff --git a/xwords4/linux/linuxsms.c b/xwords4/linux/linuxsms.c index 3958a36c9..2ef361ca1 100644 --- a/xwords4/linux/linuxsms.c +++ b/xwords4/linux/linuxsms.c @@ -248,9 +248,8 @@ parseAndDispatch( LaunchParams* params, uint8_t* buf, int len, CommsAddrRec* addr ) { LinSMSData* storage = getStorage( params ); - XWStreamCtxt* stream = mem_stream_make( MPPARM(params->mpool) - params->vtMgr, - NULL, CHANNEL_NONE, NULL ); + XWStreamCtxt* stream = mem_stream_make_raw( MPPARM(params->mpool) + params->vtMgr ); stream_setVersion( stream, CUR_STREAM_VERS ); stream_putBytes( stream, buf, len );