Logo Search packages:      
Sourcecode: tardy version File versions  Download package

tar_input_filter_gunzip Class Reference

#include <gunzip.h>

Inheritance diagram for tar_input_filter_gunzip:

tar_input_filter tar_input

List of all members.

Detailed Description

The tar_input_filter_gunzip class is used to represent a filter which uncompresses compressed files on input. Files which are not compressed are passed thropugh unaltered.

Definition at line 36 of file gunzip.h.

Public Member Functions

void fatal (char *,...) const ATTR_PRINTF(2
virtual const char * filename () const
int read_data (void *, int)
void read_data_padding ()
int read_header (tar_header &)
void read_header_padding ()
 tar_input_filter_gunzip (tar_input *deeper)
void void warning (char *,...) const ATTR_PRINTF(2
virtual ~tar_input_filter_gunzip ()

Private Member Functions

int buffered_getc ()
int buffered_read (void *data, int len)
void buffered_unread (const void *data, size_t len)
unsigned long get_long ()
tar_input_filter_gunzipoperator= (const tar_input_filter_gunzip &)
 tar_input_filter_gunzip (const tar_input_filter_gunzip &)
 tar_input_filter_gunzip ()
void zlib_fatal_error (int)

Private Attributes

Byte * buf
unsigned char * buffered_data
size_t buffered_data_pos
size_t buffered_data_size
size_t buffered_data_size_max
uLong crc
size_t deflated_file_length
size_t deflated_file_pos
size_t inflated_file_length
size_t inflated_file_pos
bool pass_through
z_stream stream
bool z_eof

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index