]> git.sesse.net Git - vlc/commitdiff
Added a missing block_BytestreamEmpty helper.
authorLaurent Aimar <fenrir@videolan.org>
Sun, 8 Feb 2009 15:52:27 +0000 (16:52 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Mon, 9 Feb 2009 19:57:16 +0000 (20:57 +0100)
include/vlc_block_helper.h

index 376c2b4d751d861a3cb33324834fb37e324a4eab..654d26bc10c434b31f681a75bb462daf85929e8a 100644 (file)
@@ -60,6 +60,19 @@ static inline void block_BytestreamRelease( block_bytestream_t *p_bytestream )
     p_bytestream->p_chain = p_bytestream->p_block = NULL;
 }
 
+/**
+ * It flush all data (read and unread) from a block_bytestream_t.
+ */
+static inline void block_BytestreamEmpty( block_bytestream_t *p_bytestream )
+{
+    block_BytestreamRelease( p_bytestream );
+
+    *p_bytestream = block_BytestreamInit();
+}
+
+/**
+ * It flushes all already read data from a block_bytestream_t.
+ */
 static inline void block_BytestreamFlush( block_bytestream_t *p_bytestream )
 {
     while( p_bytestream->p_chain != p_bytestream->p_block )