1 //========================================================================
5 // Copyright (C) 2005, Jeff Muizelaar
7 //========================================================================
13 #ifdef USE_GCC_PRAGMAS
18 #ifdef USE_GCC_PRAGMAS
19 #pragma implementation
31 #include "goo/gfile.h"
32 #include "poppler-config.h"
42 class FlateStream
: public FilterStream
{
45 FlateStream(Stream
*strA
, int predictor
, int columns
, int colors
, int bits
);
46 virtual ~FlateStream();
47 virtual StreamKind
getKind() { return strFlate
; }
49 virtual int getChar();
50 virtual int lookChar();
51 virtual GooString
*getPSFilter(int psLevel
, char *indent
);
52 virtual GBool
isBinary(GBool last
= gTrue
);
58 return out_buf
[out_pos
++];
62 int fill_buffer(void);
64 StreamPredictor
*pred
;
66 /* in_buf currently needs to be 1 or we over read from EmbedStreams */
67 unsigned char in_buf
[1];
68 unsigned char out_buf
[4096];