From 4c3519d05d42011fe4625fd4a7811b052d324e25 Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Thu, 14 Dec 2017 07:28:23 +0200 Subject: [PATCH] Added SkStream::peek() to the C API --- include/c/sk_stream.h | 1 + src/c/sk_stream.cpp | 5 +++++ 2 files changed, 6 insertions(+) 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); -- 2.7.4