From: Matthew Leibowitz Date: Thu, 14 Dec 2017 05:28:23 +0000 (+0200) Subject: Added SkStream::peek() to the C API X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4c3519d05d42011fe4625fd4a7811b052d324e25;p=platform%2Fupstream%2FlibSkiaSharp.git Added SkStream::peek() to the C API --- diff --git a/include/c/sk_stream.h b/include/c/sk_stream.h index 5bcc89c..483330e 100644 --- a/include/c/sk_stream.h +++ b/include/c/sk_stream.h @@ -34,6 +34,7 @@ SK_C_API void sk_memorystream_destroy(sk_stream_memorystream_t* cstream); //////////////////////////////////////////////////////////////////////////////// SK_C_API size_t sk_stream_read(sk_stream_t* cstream, void* buffer, size_t size); +SK_C_API size_t sk_stream_peek(sk_stream_t* cstream, void* buffer, size_t size); SK_C_API size_t sk_stream_skip(sk_stream_t* cstream, size_t size); SK_C_API bool sk_stream_is_at_end(sk_stream_t* cstream); SK_C_API int8_t sk_stream_read_s8(sk_stream_t* cstream); diff --git a/src/c/sk_stream.cpp b/src/c/sk_stream.cpp index 566a4a4..2665f1f 100644 --- a/src/c/sk_stream.cpp +++ b/src/c/sk_stream.cpp @@ -57,6 +57,11 @@ size_t sk_stream_read (sk_stream_t* cstream, void* buffer, size_t size) return AsStream(cstream)->read(buffer, size); } +size_t sk_stream_peek (sk_stream_t* cstream, void* buffer, size_t size) +{ + return AsStream(cstream)->peek(buffer, size); +} + size_t sk_stream_skip (sk_stream_t* cstream, size_t size) { return AsStream(cstream)->skip(size);