Go to the source code of this file.
|
static void | do_deflate (int flush, z_stream *zStream, SkWStream *out, unsigned char *inBuffer, size_t inBufferSize) |
|
◆ SKDEFLATEWSTREAM_INPUT_BUFFER_SIZE
#define SKDEFLATEWSTREAM_INPUT_BUFFER_SIZE 4096 |
◆ SKDEFLATEWSTREAM_OUTPUT_BUFFER_SIZE
#define SKDEFLATEWSTREAM_OUTPUT_BUFFER_SIZE 4224 |
◆ do_deflate()
static void do_deflate |
( |
int |
flush, |
|
|
z_stream * |
zStream, |
|
|
SkWStream * |
out, |
|
|
unsigned char * |
inBuffer, |
|
|
size_t |
inBufferSize |
|
) |
| |
|
static |
Definition at line 40 of file SkDeflate.cpp.
44 {
45 zStream->next_in = inBuffer;
46 zStream->avail_in =
SkToInt(inBufferSize);
49 do {
50 zStream->next_out = outBuffer;
51 zStream->avail_out = sizeof(outBuffer);
54
55 out->
write(outBuffer, sizeof(outBuffer) - zStream->avail_out);
56 } while (zStream->avail_in || !zStream->avail_out);
58 ? returnValue == Z_STREAM_END
59 : returnValue == Z_OK);
60}
#define SKDEFLATEWSTREAM_OUTPUT_BUFFER_SIZE
SkDEBUGCODE(SK_SPI) SkThreadID SkGetThreadID()
constexpr int SkToInt(S x)
void write(SkWStream *wStream, const T &text)