diff options
author | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-07 13:37:52 +0000 |
---|---|---|
committer | Daniel Baumann <mail@daniel-baumann.ch> | 2015-11-07 13:37:52 +0000 |
commit | 172d848086d785c0844a4d803702f6c5e0d2bb27 (patch) | |
tree | d7ef4cadde83c426e04aee0a9666ae29d9fa3cde /decoder.h | |
parent | Adding debian version 0.7-1. (diff) | |
download | lzlib-172d848086d785c0844a4d803702f6c5e0d2bb27.tar.xz lzlib-172d848086d785c0844a4d803702f6c5e0d2bb27.zip |
Merging upstream version 0.8.
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Diffstat (limited to '')
-rw-r--r-- | decoder.h | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -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 <http://www.gnu.org/licenses/>. + along with this library. If not, see <http://www.gnu.org/licenses/>. 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() { |