Lines Matching defs:self

210 gzip_bidder_bid(struct archive_read_filter_bidder *self,
215 (void)self; /* UNUSED */
231 gzip_bidder_init(struct archive_read_filter *self)
235 r = __archive_read_program(self, "gzip -d");
239 self->code = ARCHIVE_FILTER_GZIP;
240 self->name = "gzip";
250 gzip_bidder_init(struct archive_read_filter *self)
256 self->code = ARCHIVE_FILTER_GZIP;
257 self->name = "gzip";
264 archive_set_error(&self->archive->archive, ENOMEM,
269 self->data = state;
272 self->read = gzip_filter_read;
273 self->skip = NULL; /* not supported */
274 self->close = gzip_filter_close;
282 consume_header(struct archive_read_filter *self)
289 state = (struct private_data *)self->data;
292 len = peek_at_header(self->upstream, NULL);
295 __archive_read_filter_consume(self->upstream, len);
302 __archive_read_filter_ahead(self->upstream, 1, &avail);
313 archive_set_error(&self->archive->archive,
319 archive_set_error(&self->archive->archive, ENOMEM,
324 archive_set_error(&self->archive->archive,
330 archive_set_error(&self->archive->archive,
340 consume_trailer(struct archive_read_filter *self)
346 state = (struct private_data *)self->data;
353 archive_set_error(&self->archive->archive,
360 p = __archive_read_filter_ahead(self->upstream, 8, &avail);
367 __archive_read_filter_consume(self->upstream, 8);
373 gzip_filter_read(struct archive_read_filter *self, const void **p)
380 state = (struct private_data *)self->data;
391 ret = consume_header(self);
404 __archive_read_filter_ahead(self->upstream, 1, &avail_in);
406 archive_set_error(&self->archive->archive,
417 __archive_read_filter_consume(self->upstream,
421 __archive_read_filter_consume(self->upstream,
425 ret = consume_trailer(self);
431 archive_set_error(&self->archive->archive,
452 gzip_filter_close(struct archive_read_filter *self)
457 state = (struct private_data *)self->data;
465 archive_set_error(&(self->archive->archive),