Lines Matching defs:self

136 lzop_bidder_bid(struct archive_read_filter_bidder *self,
142 (void)self; /* UNUSED */
161 lzop_bidder_init(struct archive_read_filter *self)
165 r = __archive_read_program(self, "lzop -d");
169 self->code = ARCHIVE_FILTER_LZOP;
170 self->name = "lzop";
178 lzop_bidder_init(struct archive_read_filter *self)
182 self->code = ARCHIVE_FILTER_LZOP;
183 self->name = "lzop";
187 archive_set_error(&self->archive->archive, ENOMEM,
192 self->data = state;
193 self->read = lzop_filter_read;
194 self->skip = NULL; /* not supported */
195 self->close = lzop_filter_close;
201 consume_header(struct archive_read_filter *self)
203 struct read_lzop *state = (struct read_lzop *)self->data;
210 p = __archive_read_filter_ahead(self->upstream,
217 __archive_read_filter_consume(self->upstream,
220 p = __archive_read_filter_ahead(self->upstream, 29, NULL);
230 archive_set_error(&self->archive->archive,
238 archive_set_error(&self->archive->archive, ARCHIVE_ERRNO_MISC,
257 archive_set_error(&self->archive->archive,
275 p = __archive_read_filter_ahead(self->upstream, len + 4, NULL);
284 __archive_read_filter_consume(self->upstream, len + 4);
287 p = __archive_read_filter_ahead(self->upstream, 4, NULL);
291 __archive_read_filter_consume(self->upstream, len + 4 + 4);
297 archive_set_error(&self->archive->archive,
301 archive_set_error(&self->archive->archive,
307 consume_block_info(struct archive_read_filter *self)
309 struct read_lzop *state = (struct read_lzop *)self->data;
313 p = __archive_read_filter_ahead(self->upstream, 4, NULL);
317 __archive_read_filter_consume(self->upstream, 4);
323 p = __archive_read_filter_ahead(self->upstream, 4, NULL);
327 __archive_read_filter_consume(self->upstream, 4);
332 p = __archive_read_filter_ahead(self->upstream, 4, NULL);
337 __archive_read_filter_consume(self->upstream, 4);
341 p = __archive_read_filter_ahead(self->upstream, 4, NULL);
345 __archive_read_filter_consume(self->upstream, 4);
349 archive_set_error(&self->archive->archive,
353 archive_set_error(&self->archive->archive,
359 lzop_filter_read(struct archive_read_filter *self, const void **p)
361 struct read_lzop *state = (struct read_lzop *)self->data;
368 __archive_read_filter_consume(self->upstream,
377 ret = consume_header(self);
385 ret = consume_block_info(self);
400 archive_set_error(&self->archive->archive, ENOMEM,
408 b = __archive_read_filter_ahead(self->upstream,
411 archive_set_error(&self->archive->archive,
422 archive_set_error(&self->archive->archive,
448 archive_set_error(&self->archive->archive,
452 archive_set_error(&self->archive->archive, ENOMEM,
456 archive_set_error(&self->archive->archive, ARCHIVE_ERRNO_MISC,
470 archive_set_error(&self->archive->archive,
475 __archive_read_filter_consume(self->upstream, state->compressed_size);
485 lzop_filter_close(struct archive_read_filter *self)
487 struct read_lzop *state = (struct read_lzop *)self->data;