From 9ad6891d3aadd34ba268692226c71abe4efd0261 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Mon, 7 Oct 2019 14:50:04 -0700 Subject: [PATCH] added '_pipedStreams' property to readableStreams --- microscript/ILibDuktape_ReadableStream.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/microscript/ILibDuktape_ReadableStream.c b/microscript/ILibDuktape_ReadableStream.c index 032f08e..aa42dcd 100644 --- a/microscript/ILibDuktape_ReadableStream.c +++ b/microscript/ILibDuktape_ReadableStream.c @@ -946,6 +946,12 @@ duk_ret_t ILibDuktape_ReadableStream_unshift(duk_context *ctx) return(1); } } +duk_ret_t ILibDuktape_ReadableStream__pipedStreams(duk_context *ctx) +{ + duk_push_this(ctx); // [readable] + duk_get_prop_string(ctx, -1, ILibDuktape_readableStream_PipeArray); // [readable][array] + return(1); +} ILibDuktape_readableStream* ILibDuktape_ReadableStream_InitEx(duk_context *ctx, ILibDuktape_readableStream_PauseResumeHandler OnPause, ILibDuktape_readableStream_PauseResumeHandler OnResume, ILibDuktape_readableStream_UnShiftHandler OnUnshift, void *user) { ILibDuktape_readableStream *retVal; @@ -979,5 +985,6 @@ ILibDuktape_readableStream* ILibDuktape_ReadableStream_InitEx(duk_context *ctx, ILibDuktape_CreateProperty_InstanceMethod(ctx, "unpipe", ILibDuktape_readableStream_unpipe, DUK_VARARGS); ILibDuktape_CreateInstanceMethod(ctx, "isPaused", ILibDuktape_readableStream_isPaused, 0); ILibDuktape_CreateInstanceMethod(ctx, "unshift", ILibDuktape_ReadableStream_unshift, 1); + ILibDuktape_CreateEventWithGetter(ctx, "_pipedStreams", ILibDuktape_ReadableStream__pipedStreams); return retVal; }