From e1a139ec0f26aed87c1ff9042e733e2c4b1df39b Mon Sep 17 00:00:00 2001 From: Cthulhu-throwaway <96153783+Cthulhu-throwaway@users.noreply.github.com> Date: Sun, 21 Aug 2022 16:52:57 -0300 Subject: [PATCH] (Network Stream) Add function netstream_eof (#14335) --- libretro-common/include/streams/network_stream.h | 11 +++++++++++ libretro-common/streams/network_stream.c | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/libretro-common/include/streams/network_stream.h b/libretro-common/include/streams/network_stream.h index f1150c15ad..36aa40ba41 100644 --- a/libretro-common/include/streams/network_stream.h +++ b/libretro-common/include/streams/network_stream.h @@ -108,6 +108,17 @@ bool netstream_truncate(netstream_t *stream, size_t used); */ void netstream_data(netstream_t *stream, void **data, size_t *len); +/** + * netstream_eof: + * + * @stream : Pointer to a network stream object. + * + * Checks whether the network stream is at EOF or not. + * + * Returns: true if the stream is at EOF, false otherwise. + */ +bool netstream_eof(netstream_t *stream); + /** * netstream_tell: * diff --git a/libretro-common/streams/network_stream.c b/libretro-common/streams/network_stream.c index 16071fd57b..068fd9509d 100644 --- a/libretro-common/streams/network_stream.c +++ b/libretro-common/streams/network_stream.c @@ -89,6 +89,11 @@ void netstream_data(netstream_t *stream, void **data, size_t *len) *len = stream->used; } +bool netstream_eof(netstream_t *stream) +{ + return stream->pos >= stream->used; +} + size_t netstream_tell(netstream_t *stream) { return stream->pos;