From 172d848086d785c0844a4d803702f6c5e0d2bb27 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 7 Nov 2015 14:37:52 +0100 Subject: Merging upstream version 0.8. Signed-off-by: Daniel Baumann --- decoder.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'decoder.h') diff --git a/decoder.h b/decoder.h index e95a85e..e7775b0 100644 --- a/decoder.h +++ b/decoder.h @@ -1,5 +1,5 @@ /* Lzlib - A compression library for lzip files - Copyright (C) 2009 Antonio Diaz Diaz. + Copyright (C) 2009, 2010 Antonio Diaz Diaz. This library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -12,7 +12,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this library. If not, see . As a special exception, you may use this file as part of a free software library without restriction. Specifically, if other files @@ -39,7 +39,13 @@ public: bool at_stream_end() const throw() { return at_stream_end_; } void finish() throw() { at_stream_end_ = true; } bool finished() const throw() { return at_stream_end_ && !used_bytes(); } + int free_bytes() const throw() + { if( at_stream_end_ ) return 0; return Circular_buffer::free_bytes(); } void purge() throw() { at_stream_end_ = true; Circular_buffer::reset(); } + void reset() throw() { at_stream_end_ = false; Circular_buffer::reset(); } + + bool find_header() throw(); + bool read_header( File_header & header ) throw(); bool enough_available_bytes() const throw() { -- cgit v1.2.3