Lines Matching defs:state

135 	       struct private_data *state
137 void *state
146 (void)state; /* UNUSED */
165 if (state)
166 state->mtime = archive_le32dec(p + 4);
197 if (state) {
199 free(state->name);
200 state->name = strdup((const char *)&p[file_start]);
279 struct private_data *state;
281 state = (struct private_data *)self->data;
284 if (state->mtime != 0)
285 archive_entry_set_mtime(entry, state->mtime, 0);
288 if (state->name)
289 archive_entry_set_pathname(entry, state->name);
300 struct private_data *state;
307 state = (struct private_data *)calloc(sizeof(*state), 1);
309 if (state == NULL || out_block == NULL) {
311 free(state);
317 self->data = state;
318 state->out_block_size = out_block_size;
319 state->out_block = out_block;
327 state->in_stream = 0; /* We're not actually within a stream yet. */
335 struct private_data *state;
340 state = (struct private_data *)self->data;
343 len = peek_at_header(self->upstream, NULL, state);
349 state->crc = crc32(0L, NULL, 0);
352 state->stream.next_in = (unsigned char *)(uintptr_t)
354 state->stream.avail_in = (uInt)avail;
355 ret = inflateInit2(&(state->stream),
361 state->in_stream = 1;
393 struct private_data *state;
397 state = (struct private_data *)self->data;
399 state->in_stream = 0;
400 switch (inflateEnd(&(state->stream))) {
426 struct private_data *state;
431 state = (struct private_data *)self->data;
434 state->stream.next_out = state->out_block;
435 state->stream.avail_out = (uInt)state->out_block_size;
438 while (state->stream.avail_out > 0 && !state->eof) {
441 if (!state->in_stream) {
444 state->eof = 1;
454 state->stream.next_in = (unsigned char *)(uintptr_t)
456 if (state->stream.next_in == NULL) {
468 state->stream.avail_in = (uInt)avail_in;
471 ret = inflate(&(state->stream), 0);
475 avail_in - state->stream.avail_in);
479 avail_in - state->stream.avail_in);
496 decompressed = state->stream.next_out - state->out_block;
497 state->total_out += decompressed;
501 *p = state->out_block;
511 struct private_data *state;
514 state = (struct private_data *)self->data;
517 if (state->in_stream) {
518 switch (inflateEnd(&(state->stream))) {
529 free(state->name);
530 free(state->out_block);
531 free(state);